关于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"对待。
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"对待。
相关文章推荐
- 关于linux和windows的CR, LF, CR/LF 回车 换行问题
- 关于html编辑器的回车换行问题解决方案
- 关于linux和windows的CR, LF, CR/LF 回车 换行问题
- 关于写回车换行到unicode文件的问题。
- 数据库文本中关于换行和回车等特殊字符的输出显示问题
- 关于嵌入式linux下的串口通讯问题---回车、换行、缓冲
- 关于html编辑器的回车换行问题解决方案
- 关于回车换行的问题
- 回车换行问题
- [转]关于VS2005智能设备中无法找到PInvoke DLL问题
- asp关于控件文本换行问题
- 关于VS2005与EVC4.2的项目开发过程中的问题点滴
- DataWindow控件用在vs2003中,回车换行问题..求救.
- 关于回车换行的故事
- VS2005中关于char[]转换成LPCWSTR的问题
- 关于HTML中的title换行问题
- windwos linux 文档 文件 导入 问题 ^M 回车 换行 区别 整理
- 关于js中alert弹出窗口文本换行问题简单详细说明
- 关于回车和换行的历史
- ff ie 中关于文字换行的问题