我编写以下代码来打开txt文件
private void button1_Click(object sender, EventArgs e)
{
try
{
OpenFileDialog reader = new OpenFileDialog();
reader.Filter = "txt files (*.txt)|*.txt";
// reader.Title = "";
reader.ShowDialog();
rtb1.LoadFile(reader.FileName);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
但是此代码会出现以下错误:
的错误:
文件格式无效
答案 0 :(得分:5)
正如一些有用的评论所示,错误来自:
rtb1.LoadFile(reader.FileName);
RichTextBox.LoadFile
获取RTF文件,而非.txt文件,并获得ArgumentException
,MSDN解释:
“正在加载的文件不是RTF文档。”
如果要加载txt文件,请使用:
rtb1.LoadFile(reader.FileName, RichTextBoxStreamType.PlainText)
它应该有用。