RichTextBox显示多行文本就得把它的Multiline属性设置为true。
直接加一个换行符"\n":
RichTextBox1.Text = "First Line\nSecond Line\nThird Line";显示的结果(没有换行)为"First LineSecond LineThirdLine"。
RichTextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:"\r\n"。如果只是"\n"在Windows中不能显示为换行的,这与Linux/Unix等其他的操作系统不一样。所以上边如果把"\n"替换成"\r\n"就可以了。
要确保让换行效果在各种平台上都能够正常的显示,请用System.Environment.NewLine。它可以确保在不同的平台下都能够返回正确的换行字符,在Windows下是\r\n,在 Linux下就应该是\n了。所以上面的代码应该写成:
RichTextBox1.Text = "First Line" +System.Environment.NewLine + "Second Line" + System.Environment.NewLine + "Third Line";