C# 如何让多行TextBox实现换行

 我来答
轻烟谈生活
高粉答主

2019-08-31 · 轻烟和你聊聊生活中的有趣事
轻烟谈生活
采纳数:7 获赞数:116664

向TA提问 私信TA
展开全部

1、首先打开vs2015,新建或者打开已有的程序。

2、然后需要文件-打开-项目/解决方案,找到自己的程序。

3、把结果数据显示在textBox6中,先初始化textBox6,输入textBox6.Text += "∆p0 = " + deltap0.ToString() + "\r\n";其他的类似。

4、启动-运行一下程序,可以发现在TextBox中数据显示正确而且自动换行。

5、还有另一个方式是输入: textBox2.Text += "α,R,Ls,TH,LT,X,Y,K_ZH,K_HY,K_YH,K_HZ,Aj1,Aj2" + "\r" + line + "\r\n"。

sandkdsa
推荐于2017-04-26 · TA获得超过157个赞
知道答主
回答量:139
采纳率:100%
帮助的人:67.1万
展开全部
要让一个TextBox显示多行文本就得把它的Multiline属性设置为true,可是如果你是要把TextBox的Text属性设置多行文本时可能会遇到点麻烦,也许你会想到直接加一个换行符"\n":TextBox1.Text = "First Line\nSecond Line\nThird Line";可是实际运行的时候你却发现它始终不会换行,显示的结果为"First LineSecond LineThirdLine"。 其实主要是因为TextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:"\r\n"。如果只是"\n"在Windows中不能显示为换行的,这与Linux/Unix等其他的操作系统不一样。所以上边如果把"\n"替换成"\r\n"就可以了。 其实问题仍然没有很好的解决,因为用"\r\n"能够满足Windows的要求了,但是如果是其他平台怎么办?为了要确保让换行效果在各种平台上都能够正常的显示,请用System.Environment.NewLine。它可以确保在不同的平台下都能够返回正确的换行字符,在Windows下是\r\n,在 Linux下就应该是\n了。所以上面的代码应该写成:aTextBox.Text = "First Line" +System.Environment.NewLine + "Second Line" + System.Environment.NewLine + "Third Line";
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式