List<string> list = new List<string>() { "刘老师", "苍老师", "周老师" };
foreach (string s in list)
{
textBox1.Text += s.ToString() + "\r\n";
}上面的换行符"\r\n"能够使三个老师分行显示,可是,为什么一定要写成:"\r\n"只写\n为什么不行呢?\n不是换行符的吗?
只写\r为什么不行呢?\r不是回车符的吗?回车不就换行了吗?
那写成"\n\r"为什么也不行呢?
foreach (string s in list)
{
textBox1.Text += s.ToString() + "\r\n";
}上面的换行符"\r\n"能够使三个老师分行显示,可是,为什么一定要写成:"\r\n"只写\n为什么不行呢?\n不是换行符的吗?
只写\r为什么不行呢?\r不是回车符的吗?回车不就换行了吗?
那写成"\n\r"为什么也不行呢?
换行=将光标移到下一行,\n
回车换行=将光标移到下一行的开始处,\r\n\r 是回车,return
\n 是换行,newline不同的操作系统还不一样
http://www.cftea.com/c/2007/06/58EZSKVL5706N7TI.asp
原来如此哈,之前没太区分,用的是 "\n\r",总是显示在开头, 还以为
后来改用 Environment.NewLine ,虽然这样有些麻烦的, LZ也可以试下哈