本文目录
- WinForm的Textbox怎么自动换行
- 请教在textbox控件中如何实现自动换行
- C# 如何让多行TextBox实现换行
- [求助.net]怎么让TextBox控件里实现回车换行
- c#中赋textbox的字符串如何换行
- C#在WinForm中怎样让多行TEXTBOX的换行
WinForm的Textbox怎么自动换行
要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。 要让TextBox里面的文本换行大家往往会想到直接在要换行的地方加个转义的换行符\n:
this.textBoxDescription.Text = 操作说明\nESC\t最小化\nALT+F4\t退出\nShift+F6\t设置访问地址;
可是实际运行的时候你却发现它始终不会换行,显示的结果为
操作说明ESC 最小化ALT+F4 退出Shift+F6 设置访问地址
其实主要是因为TextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:carriage return & line feed,也就是必须是\r\n。所以如果把\n替换成\r\n就可以了。
this.textBoxDescription.Text = 操作说明\r\nESC\t最小化\r\nALT+F4\t退出\r\nShift+F6\t设置访问地址;
显示的结果为操作说明ESC 最小化ALT+F4 退出
Shift+F6 设置访问地址
也可以使用Environment.NewLine,所以上面的代码可以写成:
this.textBoxDescription.Text = 操作说明 + Environment.NewLine + ESC\t最小化 + Environment.NewLine + ALT+F4\t退出 + Environment.NewLine + Shift+F6\t设置访问地址;
另外你也可以用verbatim string literal(用@开始的字符串)的形式来输入换行符:
this.textBoxDescription.Text = @操作说明ESC 最小化ALT+F4 退出
Shift+F6 设置访问地址
这种形式在代码中看起来很直观,但是如果代码编辑器是在Windows下运行的,仍然相当于输入了\r\n。
Environment是一个静态类,位于System名称空间下,提供对当前程序的运行环境和平台的相关信息的访问。它提供了很多有用的静态属性和方法:
具体的可以参考MSDN:
请教在textbox控件中如何实现自动换行
’窗体放Text1(MultiLine设置为True,ScrollBars 设置为2)和Text2(MultiLine设置为True,ScrollBars 设置为3),一个Command1
Private Sub Form_Load()
Text2.Move Text1.Left, Text1.Top, Text1.Width, Text1.Height
blnNewLine = False
Text1.Visible = False ’默认不自动换行(让不自动换行的控件在上面)
End Sub
Private Sub Text1_Change()
Text2.Text = Text1.Text
End Sub
Private Sub Text2_Change()
Text1.Text = Text2.Text
End Sub
Private Sub Command1_Click() ’自动换行切换
If Text1.Visible = True Then
Text1.Visible = False
Text2.Visible = True
Else
Text1.Visible = True
Text2.Visible = False
End If
End Sub
C# 如何让多行TextBox实现换行
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“。
[求助.net]怎么让TextBox控件里实现回车换行
string content = ““;
content = TextBox1.Text.Replace(“\r\n“,“
“);
把content直接输出到页面上就换行了,如果还要写回文本框的话再反着replace一次
c#中赋textbox的字符串如何换行
Windows系统中的换行符实际上是CRLF,也就是回车换行符,即“\r\n”,另外你也可以使用Environment.Newline属性,获取当前系统的换行符。在遇到文本需要换行的时候,在后面加入“\r\n”就可以了,另外还需要将文本框的多行属性Multiline和AcceptsReturn属性设置为true,希望可以帮到你。
C#在WinForm中怎样让多行TEXTBOX的换行
要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。 要让TextBox里面的文本换行大家往往会想到直接在要换行的地方加个转义的换行符\n:
this.textBoxDescription.Text = 操作说明\nESC\t最小化\nALT+F4\t退出\nShift+F6\t设置访问地址;
可是实际运行的时候你却发现它始终不会换行,显示的结果为
操作说明ESC 最小化ALT+F4 退出Shift+F6 设置访问地址
其实主要是因为TextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:carriage return & line feed,也就是必须是\r\n。所以如果把\n替换成\r\n就可以了。
this.textBoxDescription.Text = 操作说明\r\nESC\t最小化\r\nALT+F4\t退出\r\nShift+F6\t设置访问地址;
显示的结果为操作说明ESC 最小化ALT+F4 退出
Shift+F6 设置访问地址
也可以使用Environment.NewLine,所以上面的代码可以写成:
this.textBoxDescription.Text = 操作说明 + Environment.NewLine + ESC\t最小化 + Environment.NewLine + ALT+F4\t退出 + Environment.NewLine + Shift+F6\t设置访问地址;
另外你也可以用verbatim string literal(用@开始的字符串)的形式来输入换行符:
this.textBoxDescription.Text = @操作说明ESC 最小化ALT+F4 退出
Shift+F6 设置访问地址
这种形式在代码中看起来很直观,但是如果代码编辑器是在Windows下运行的,仍然相当于输入了\r\n。
Environment是一个静态类,位于System名称空间下,提供对当前程序的运行环境和平台的相关信息的访问。它提供了很多有用的静态属性和方法:
具体的可以参考MSDN: