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

Обсуждение Stimulsoft Reports.NET
Ответить
ALEX-51
Сообщения: 3
Зарегистрирован: 20 авг 2010, 10:46
Откуда: Russia

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

Сообщение 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 ...

Подскажите, как это побороть...
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

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

Сообщение Ivan »

Здравствуйте.

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

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

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

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

Ответить