关于VS2005的RichTextBox的回车换行的问题            richTextBox1.Clear();
关于VS2005的RichTextBox的回车换行的问题            richTextBox1.AppendText(
"a" + Environment.NewLine + 
                                                                
"b" + "\n" + 
                                                                
"c" + "\r" + 
                                                                
"d" + "\n\r" + 
                                                                
"e" + "\r\n" + 
                                                                "f"
);

关于VS2005的RichTextBox的回车换行的问题            
string text = richTextBox1.Text;
关于VS2005的RichTextBox的回车换行的问题            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"对待。

相关文章:

  • 2021-10-02
  • 2021-09-01
  • 2021-12-29
  • 2021-12-05
  • 2021-07-17
  • 2022-12-23
  • 2021-11-28
猜你喜欢
  • 2022-12-23
  • 2022-02-21
  • 2022-12-23
  • 2022-12-23
  • 2021-10-13
  • 2022-01-05
相关资源
相似解决方案