Страница 1 из 1

Присваивание текста из RichEdit в текстовую переменную

Добавлено: 20 авг 2010, 10:51
ALEX-51
Добрый день. Столкнулся со следующей проблемой: использую Rich Text Box и введенный в него текст необходимо отобразить в отчете.
При присваивании переменной типа string значения RichTextBox1.Text отображается не текст, а нечто следующего вида:
__LP___x005C_rtf1_x005C_ansi_x005C_ansicpg1251_x005C_deff0_x005C_deflang1049__LP___x005C_fonttbl__LP___x005C_f0_x005C_fnil_x005C_fcharset204_x0020_Microsoft_x0020_Sans_x0020_Serif_x003B___RP____RP___x005C ...

Подскажите, как это побороть...

Присваивание текста из RichEdit в текстовую переменную

Добавлено: 20 авг 2010, 11:30
Ivan
Здравствуйте.

В свойстве Text компонента StiRichText хранится упакованное содержимое. Попробуйте использовать свойство RtfText.

Если же вам нужен не Rtf текст, а простой текст безо всякого форматирования, то придется использовать следующий код:

Код: Выделить всё

            RichTextBox rtb = new RichTextBox();
            rtb.Rtf = yourStiRichText.RtfText;
            string plainText = rtb.Text;
Спасибо.