C# - 读txt文件到文本框(C# - Read .txt file into TextBox)

2019-07-05 11:06发布

我想读一个.txt文件与下面的代码多行文本框。 我已经得到的文件对话框按钮完美地工作,但我不知道怎么去从fiile实际文本到文本框中。 这里是我的代码。 你能帮我吗?

private void button_LoadSource_Click(object sender, EventArgs e)
    {
        Stream myStream = null;
        OpenFileDialog openFileDialog1 = new OpenFileDialog();

        openFileDialog1.InitialDirectory = "c:\\";
        openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
        openFileDialog1.FilterIndex = 2;
        openFileDialog1.RestoreDirectory = true;

        if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
            try
            {
                if ((myStream = openFileDialog1.OpenFile()) != null)
                {
                    using (myStream)
                    {
                        // Insert code to read the stream here.
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
            }
        }
    }

Answer 1:

如果你只需要完整的文本,你应该使用功能File.ReadAllText -通过它在dialoge(选择文件名/路径openFileDialog1.FileName )。

加载的内容。例如为一个文本框,你可以这样写:

 textbox1.Text = File.ReadAllText(openFileDialog1.FileName);

打开和使用流是多一点点复杂,你应该查查使用 - 声明



文章来源: C# - Read .txt file into TextBox