我有一个RTF格式的字符串,我想将其加载到richTextBox中,但是richTextBox仅显示文本,而不显示格式。
我正在使用richTextBoxExtended,它具有一个richTextBox,可以使用“ richTextBoxExtended1.RichTextBox”将其作为普通RichTextBox进行访问。
我已经尝试将字符串加载到RichTextBox的Rtf参数中,如下所示:
string a = "{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1036{\\fonttbl{\\f0\fnil\\fcharset0 Microsoft Sans Serif;}} \n\\viewkind4\\uc1\\pard\\i\\f0\\fs17 [FirstNames]\\i0\\fs17\\par\n}";
richTextBoxExtended1.RichTextBox.Rtf = a;
它应该以粗体和斜体显示“ [FirstNames]”,但仅显示“ [FirstNames]”而不进行格式化。
预先感谢您的任何建议。
答案 0 :(得分:0)
问题已解决:由于richTextBox位于窗体中显示的UserControl中,因此无法获得格式。我将所有代码移到没有UserControl的Form元素上,并且可以正常工作。