簡體   English   中英

C#-將RTF格式的字符串獲取到RichTextBox

[英]C# - Get a RTF-formatted string to a RichTextBox

我有一個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]”而不設置格式。

預先感謝您的任何建議。

解決的問題:由於richTextBox在窗體中顯示的UserControl中,因此無法獲取格式。 我將所有代碼移到一個沒有UserControl的Form元素上,並且可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM