我正在使用多行文本框,但出现了我无法完全解释的行为。我用
textbox.AppendText("line \n");
向文本框追加新行。当使用这个 3 次时,我得到了
line
line
line
显示在文本框中。现在,我调整文本框的大小。文字变为
line line line
也就是说,换行符消失了。我知道我应该使用
textbox.AppendText("line "+ Environment.Newline);
所以我知道如何解决这个问题。我想知道为什么在使用“\n”时换行符最初出现,但在调整大小时消失了。
最佳答案
在调整大小时,“\n”字符被删除,因为调整大小时还控制基于“\n”的新行创建和删除,System.Env.NewLine 永远不会被省略。
关于c# - 为什么 c# textbox.AppendText() 换行符在使用\n 作为行终止符时消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4104780/