您的位置:首页 > 其它

关于VS2005的RichTextBox的回车换行的问题

2007-08-24 11:54 465 查看
richTextBox1.Clear();

richTextBox1.AppendText("a" + Environment.NewLine +

"b" + "\n" +

"c" + "\r" +

"d" + "\n\r" +

"e" + "\r\n" +

"f");

string text = richTextBox1.Text;

string rtf = richTextBox1.Rtf;

赋值后,

text中存储的字符串为:

"a\nb\nc\nd\n\ne\nf"

rtf中存储的字符串为:

"{\\rtf1\\ansi\\ansicpg936\\deff0\\deflang1033\\deflangfe2052{\\fonttbl{\\f0\\fnil\\fcharset134 \\'cb\\'ce\\'cc\\'e5;}}\r\n\\viewkind4\\uc1\\pard\\lang2052\\f0\\fs18 a\\par\r\nb\\par\r\nc\\par\r\nd\\par\r\n\\par\r\ne\\par\r\nf\\par\r\n}\r\n"

总结:

1、在RichTextBox中,换行符由只"\n"表示。

2、如果给RichTextBox赋值,"\r\n"、"\n"、"\r"都将被转换成"\n",由于"\n\r"不是"\r\n"组合,所以被当成2个"\n"对待。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: