C#中如何在多行TEXTBOX中插入换行符(转)

 我来答
温柔_319
2013-10-11 · TA获得超过159个赞
知道答主
回答量:171
采纳率:75%
帮助的人:105万
展开全部
这个大家都知道,可是当你要在代码中为Text属性设置多行文本的时候可能会遇到点麻烦:) 你往往会想到直接付给一个含有换行符"/n"的字符串给Text属性: aTextBox.Text="FirstLine/nSecondLine/nThirdLine";可是实际运行的时候你却发现它始终不会换行,显示的结果为"FirstLineSecondLineThirdLine"。 其实主要是因为TextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:carriagereturn&linefeed,也就是必须是"/r/n"。如果只是"/n"在Windows中不能显示为换行的,这与Linux/Unix等其他的操作系统不一样。所以上边如果把"/n"替换成"/r/n"就可以了。 aTextBox.Text="FirstLine"+ Environment.NewLine+"SecondLine"+ Environment.NewLine+"ThirdLine"; 另外你也可以用verbatimstringliteral(用@开始的字符串)的形式来输入换行符:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式