我正在使用C#在WinForms中开发一个应用程序。它有一个包含RichTextBox的小窗口。用户可以在RichTextBox中写入,按ctrl + b和ctrl + i可以将字体更改为粗体或斜体。关闭应用程序时,文本将被保存。重新启动应用程序时,文本将再次存储到RichTextBox中。问题是我无法存储用户正在编写的字体。例如,如果用户以粗体显示单词,则在应用程序重新启动后,单词不再是粗体。有没有办法存储单词的状态?
答案 0 :(得分:1)
RichTextBox的RTF property返回格式化文本,以便您需要存储的内容:
您可以使用此属性..来提取控件的文本 控件文本中定义的指定RTF格式。
答案 1 :(得分:0)
正如@stuartd所提到的,RTF属性可用于解决上述问题。我将 myRichTextBox.Rtf
属性存储在字符串中,然后存储在文件中。应用重新启动后,我会读取文件并将读取值分配给 myRichTextBox.Rtf
。