我想在文本框中显示textfile中的文本。我怎么能这样做..在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的文档属性cz 4我必然会使用WPF ... (richTextBox1.Document.ContentStart,richTextBox1.Document.ContentEnd)
请帮我解决这个问题
干杯! Wahib Idris
任何帮助将不胜感激.. Thanx提前
请帮助
答案 0 :(得分:8)
这应该有效:
private void Loadfile(string filename)
{
if (File.Exists(fileName))
{
textBox1.Text = File.ReadAllText(filename);
}
}
答案 1 :(得分:2)
var fileText = File.ReadAllText(filePath);
textBox.Text = fileText;
答案 2 :(得分:1)
您可以通过以下方式将文件内容加载到字符串:
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;
}
答案 3 :(得分:1)
最简单的方法:
if (File.Exists(filePathString))
yourTextBox.Text = File.ReadAllText(filePathString);