2012-02-28 3 views
1

У меня есть строка, как "Lenovo", передавая ее простым способом, как это, чтобы преобразовать его в формат RTF:Почему преобразование строки в текст RTF добавляет дополнительные каретки?

RichTextBox rtx = new RichTextBox(); 
    rtx.Text = sText; 
    string s = rtx.Rtf; 
    return s; 

результат что-то вроде этого:

«{\ rtf1 \ ansi \ ansicpg1252 \ deff0 \ deflang1033 {\ fonttbl {\ f0 \ fnil \ fcharset0 Microsoft Sans Serif;}} \ r \ n \ viewkind4 \ uc1 \ pard \ f0 \ fs17 lenovo \ par \ r \ n} \ r \ n "

у него есть // par, а затем два \ r \ na В конце концов, это станет проблемой позже, когда я получу этот RTF и покажу в отчете, это вызовет разрыв строки :(

Что происходит не так? и как я могу это исправить? Thanks

ответ

1

Да, раздражает.

раздражающий фикс:

rtx.SelectAll(); 
string s = rtx.SelectedRtf; 
+0

Спасибо так много. Прекрасно работает. :) – Bohn

Смежные вопросы