2012-02-28 54 views
1

我有一個像「聯想」的字符串,將它傳遞給一個簡單的方法,這樣將其轉換爲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並在報告中顯示時,它將導致換行符:(

什麼問題出在哪裏?我該如何解決它? 謝謝

回答

1

是的,令人討厭。

討厭的修復:

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

太謝謝你了。很棒。 :) – Bohn 2012-02-28 16:45:43

相關問題