我正在开发一个程序,我使用包含一些\n
的字符串(generatedCode
)在我正在使用的textBox (textBox1.Text = generatedCode
)处输入一个新行,但是当我运行该程序时,我看到的不是换行,而是一个正方形。
请记住,我已经将textBox的Multiline
值设置为True
。
发布于 2012-02-16 05:47:26
由于使用\n看起来更容易(尤其是在格式化时),而且有时您无法控制源字符串是如何构造的-我发现最佳实践是使用:
TextBox1.Text = str.Replace("\r\n", "\n").Replace("\n", Environment.NewLine);
发布于 2009-11-18 04:02:46
通常,\r\n
会在文本框中显示换行符。试着用\r\n
替换你的\n
只是要小心,不要把\r\n
和\n
混在一起
发布于 2009-11-18 04:04:35
添加回车符(\r),它应该可以工作:
TextBox1.Text = "First line\r\nSecond line";
https://stackoverflow.com/questions/1751371
复制相似问题