C# 如何让多行TextBox实现换行
2014-09-25 13:27
274 查看
要让一个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了。所以上面的代码应该写成:
如何让多行TextBox实现换行" />aTextBox.Text
= "First Line" +System.Environment.NewLine + "Second Line"
+ System.Environment.NewLine + "Third Line";
相关文章推荐
- C# 如何让多行TextBox实现换行
- C# Winform中如何实现窗体之…
- C#中如何实现 textBox 文本的换行
- C#中TextBox实现换行
- c#中赋textbox的字符串如何换行?
- C# TextBox换行功能实现
- 如何在ppt的一页 实现…
- 如何用代码实现textbox换行
- C# 如何在 Windows&nbsp…
- C#中TextBox实现换行
- C#中TextBox实现换行
- C#中如何实现数据拖动?(拖动图片,到TextBox,并显示)
- C#中TextBox实现换行
- android 如何实现apk search出现在…
- 如何用代码实现textbox换行
- C# TextBox换行功能实现
- C# .net的winform开发中如何…
- C# WINFORM 某些控件实现联想输入…
- C# .net的winform开发中如何…
- C# 限制TextBox控件中只能输入数字