在我的C#WinForms应用程序中,RichTextBox控件不呈现RTF文本。
当我添加列表并保存内容时,ListBullet仍然存在。
似乎FontStyles被重置为默认值,颜色,大小,FontName等。
所以我认为我设置字体的方式可能有问题。
rtf.SelectionFont = new Font(rtf.SelectionFont.FontFamily, rtf.SelectionFont.Size, FontStyle.Bold);
当我有以下内容时,只会使标题大胆;
Hello World
* List item 1
* List Item 2
当我重新加载RTF文本时,项目符号仍在那里,但字体会重置为默认值。
更新
确定我发现的是如果我在控件加载后设置Rtf属性然后一切都很好,但如果我在控件加载到屏幕之前设置了Rtf属性,我就会遇到这些问题。
答案 0 :(得分:1)
如果你向我们展示更多代码会更好。
如果要将RTF文档加载到RichTextBox中,那么您可以
richTextBox.Rtf = rtfString;
如果是纯文本
richTextBox.Text = textString;