我想使用以下代码在richtextbox上加载文件(.rtf):
OpenFileDialog OFD = new OpenFileDialog();
OFD.DefaultExt = "*.rtf";
OFD.Filter = "(*.rtf)|*.rtf;";
if (OFD.ShowDialog() == DialogResult.OK)
{
if (OFD.FileName.Length > 0)
{
richTextBox1.LoadFile(OFD.FileName); // Exception occur hare.
}
}
但我面临例外文件格式无效。 我要加载的文件名是MyFile.rtf 此文件包含简单文本 Hello world 作为内容。 为什么要提出这个例外?
答案 0 :(得分:1)
文件需要采用富文本格式。你有MS Word吗?如果您输入Hello world并将其保存为rtf,则在记事本中打开该文件以查看rtf的示例。
答案 1 :(得分:1)
OFD.FileName
表示的文件需要包含RTF文本。从你所说的只是文字。
如果您查看RichTextBox.LoadFile Method (String),您会看到您所获得的例外说明:
的ArgumentException 正在加载的文件不是RTF文档。 <