繁体   English   中英

我想在文本框中显示文本文件中的文本。 我如何在C#中做到这一点..

[英]i want to display text from textfile in text box . how can i do this .. in C#

我想在文本框中显示文本文件中的文本。 我如何在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.TrimEnd ..中遇到错误。我不想使用Richtextbox,因为为此我必须使用。 Richtextbox的文档属性4必将使用WPF ...(richTextBox1.Document.ContentStart,richTextBox1.Document.ContentEnd)

请帮我

干杯! 瓦希卜·伊德里斯(Wahib Idris)

任何帮助将不胜感激..提前感谢

请帮忙

这应该工作:

    private void Loadfile(string filename)
    {
        if (File.Exists(fileName))
        {
            textBox1.Text = File.ReadAllText(filename);
        }
    }
var fileText = File.ReadAllText(filePath);
textBox.Text = fileText;

您可以通过以下方式简单地将文件内容加载为字符串:

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;
}

最简单的方法:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM