首页 文章

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

提问于
浏览
0

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

2 回答

  • 0

    RichTextBox的RTF property返回格式化文本,因此您需要存储:

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

  • 1

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

相关问题