为什么将字符串转换为RTF文本会增加额外的回车?

时间:2012-02-28 15:45:53

标签: c# winforms

我有一个像“lenovo”这样的字符串,将它传递给这样一个简单的方法将其转换为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   联想\帕\ r \ N} \ r \ n“个

最后有一个// par,然后是两个\ r \ n,这将成为一个问题,当我得到这个RTF并在报告中显示时,它会导致换行:(

出了什么问题?我该如何解决? 感谢

1 个答案:

答案 0 :(得分:1)

是的,很烦人。

烦人的修复:

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