C # - получить RTF-форматированную строку в RichTextBox - PullRequest
0 голосов
/ 28 января 2019

У меня есть строка в формате RTF, которую я хочу загрузить в richTextBox, но richTextBox отображает только текст, а не форматирование.

Я использую richTextBoxExtended, у которого есть richTextBox, который можетбыть доступным как обычный RichTextBox с использованием "richTextBoxExtended1.RichTextBox".

Я уже пытался загрузить строку в параметр Rtf RichTextBox, как показано ниже:

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]» без форматирования.

Заранее благодарим за любые предложения.

1 Ответ

0 голосов
/ 29 января 2019

Проблема решена: формат не будет получен, потому что richTextBox находится в пользовательском элементе управления, отображаемом в форме.Я переместил весь код в элемент Form без UserControl, и он заработал.

...