如何从Winforms中的RichTextBox中检索单词的字体?

时间:2015-07-04 16:39:56

标签: c# winforms fonts richtextbox

我正在使用C#在WinForms中开发一个应用程序。它有一个包含RichTextBox的小窗口。用户可以在RichTextBox中写入,按ctrl + b和ctrl + i可以将字体更改为粗体或斜体。关闭应用程序时,文本将被保存。重新启动应用程序时,文本将再次存储到RichTextBox中。问题是我无法存储用户正在编写的字体。例如,如果用户以粗体显示单词,则在应用程序重新启动后,单词不再是粗体。有没有办法存储单词的状态?

2 个答案:

答案 0 :(得分:1)

RichTextBox的RTF property返回格式化文本,以便您需要存储的内容:

  

您可以使用此属性..来提取控件的文本   控件文本中定义的指定RTF格式。

答案 1 :(得分:0)

正如@stuartd所提到的,RTF属性可用于解决上述问题。我将 myRichTextBox.Rtf 属性存储在字符串中,然后存储在文件中。应用重新启动后,我会读取文件并将读取值分配给 myRichTextBox.Rtf