2010-05-11 83 views

回答

5

尝试

string text = File.ReadAllText("filename.txt"); 
MyRichTextBox.Rtf = text; // oops, flying blind here 
+1

与之相对'MyRichTextBox.Rtf =文本;' – 2010-05-11 22:02:57

+0

@joel你知道你可以有固定的我的错误并节省了我一些尴尬,但nOOOOOoooo .... – Will 2010-05-12 12:49:21

4

您也可以尝试

MyRichTextBox.LoadFile("filename.txt", RichTextBoxStreamType.PlainText); 

编辑:修正添加RichTextBoxStreamType参数。

+0

我不认为这将工作,因为richTextBox只有 支持.rtf,根据黄色框描述 视觉工作室。 – 2010-05-11 22:03:12

+1

我站好了。它应该是: MyRichTextBox.LoadFile(“filename.txt”,RichTextBoxStreamType.PlainText); – Toby 2010-05-11 22:11:09

+0

而不是在评论中给予更正,您应该编辑自己的答案并将其放在那里。 – Oliver 2010-05-12 14:19:35

0

如果文本文件包含纯文本和RTF格式不是文本,你可以使用:

MyRichTextBox.Text = File.ReadAllText("filename.txt"); 
相关问题