Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我想在文本框中显示文本文件中的文本。我该怎么做。。在C中_C#_.net_Winforms_Textbox - Fatal编程技术网

C# 我想在文本框中显示文本文件中的文本。我该怎么做。。在C中

C# 我想在文本框中显示文本文件中的文本。我该怎么做。。在C中,c#,.net,winforms,textbox,C#,.net,Winforms,Textbox,我想在文本框中显示文本文件中的文本。我该怎么做。。在C中 实际上,我正在用C语言制作文本到语音的转换器。。所以我想打开文本文件并在我的文本框中显示该文件的文本。。 这是我的密码 private void button2_Click(object sender, EventArgs e) { OpenFileDialog O = new OpenFileDialog(); O.ShowDialog(); Loadfile(O.File

我想在文本框中显示文本文件中的文本。我该怎么做。。在C中 实际上,我正在用C语言制作文本到语音的转换器。。所以我想打开文本文件并在我的文本框中显示该文件的文本。。 这是我的密码

    private void button2_Click(object sender, EventArgs e)
    {
        OpenFileDialog O = new OpenFileDialog();
        O.ShowDialog();
        Loadfile(O.FileName);

    }
    private void Loadfile(string filename)
    {
        TextRange range;
        FileStream fStream;
        if (File.Exists(fileName))
        {
            range = new TextRange(textBox1.Text.TrimStart, textBox1.Text.TrimEnd);
            fStream = new FileStream(filename, FileMode.Open);
            range.Load(fStream, DataFormats.Text);
            fStream.Close();
        }


    }
我在textBox1.Text.TrimStart、textBox1.Text.trimsend.中遇到错误。。我不想使用Richtextbox,因为。。为此,我必须使用。richtextbox cz 4 tht的文档属性绑定到使用WPF。。。 richTextBox1.Document.ContentStart,richTextBox1.Document.ContentEnd

请帮我做这个

干杯! 瓦希布伊德里斯酒店

任何帮助都将不胜感激。。先发制人


请帮助

您可以通过以下方式将文件内容加载到字符串:

private string Loadfile(string filePath)
{
  string text = String.Empty;

  if (File.Exists(filePath))
  {
    StreamReader streamReader = new StreamReader(filePath);
    text = streamReader.ReadToEnd();
    streamReader.Close();
  }

  return text;
}
这应该起作用:

    private void Loadfile(string filename)
    {
        if (File.Exists(fileName))
        {
            textBox1.Text = File.ReadAllText(filename);
        }
    }
最简单的方法:

if (File.Exists(filePathString))
    yourTextBox.Text = File.ReadAllText(filePathString);

您在哪里使用TextRange?你为什么给它下定义?
if (File.Exists(filePathString))
    yourTextBox.Text = File.ReadAllText(filePathString);