RichTextBox控件无法呈现

时间:2014-02-20 09:02:10

标签: c# .net winforms richtext

在我的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属性,我就会遇到这些问题。

1 个答案:

答案 0 :(得分:1)

如果你向我们展示更多代码会更好。

如果要将RTF文档加载到RichTextBox中,那么您可以

richTextBox.Rtf = rtfString;

如果是纯文本

richTextBox.Text = textString;
相关问题