c#

c# winform 怎样实现文件读写

小樊
97
2024-11-16 11:37:37
栏目: 编程语言

在C# WinForms中实现文件读写非常简单。你可以使用System.IO命名空间中的类和方法来完成这个任务。下面是一个简单的示例,展示了如何在WinForms应用程序中读取和写入文件。

首先,确保已经导入了System.IO命名空间:

using System.IO;

读取文件

以下是一个简单的示例,展示了如何读取一个文本文件的内容并将其显示在WinForms应用程序的TextBox控件中:

private void btnRead_Click(object sender, EventArgs e)
{
    // 选择文件路径
    OpenFileDialog openFileDialog = new OpenFileDialog();
    openFileDialog.Filter = "txt files (*.txt)|*.txt";
    if (openFileDialog.ShowDialog() == DialogResult.OK)
    {
        // 读取文件内容
        string filePath = openFileDialog.FileName;
        string fileContent = File.ReadAllText(filePath);

        // 将文件内容显示在TextBox控件中
        textBoxContent.Text = fileContent;
    }
}

写入文件

以下是一个简单的示例,展示了如何将文本内容写入到一个新的文本文件中:

private void btnWrite_Click(object sender, EventArgs e)
{
    // 获取要写入的内容
    string contentToWrite = textBoxContent.Text;

    // 选择文件路径
    SaveFileDialog saveFileDialog = new SaveFileDialog();
    saveFileDialog.Filter = "txt files (*.txt)|*.txt";
    if (saveFileDialog.ShowDialog() == DialogResult.OK)
    {
        // 写入文件内容
        string filePath = saveFileDialog.FileName;
        File.WriteAllText(filePath, contentToWrite);
    }
}

在这个示例中,我们使用了OpenFileDialogSaveFileDialog类来让用户选择要读取或保存的文件。然后,我们使用File.ReadAllText()方法来读取文件内容,使用File.WriteAllText()方法来写入文件内容。

0
看了该问题的人还看了