首页技术textbox换行(自动换行)

textbox换行(自动换行)

编程之家2024-02-08114次浏览

一、vb text怎么设置自动换行

1、vb6中用鼠标拖放文本框大小。

textbox换行(自动换行)

2、vb6的文本框让文本自动换行的方法是设置它的MultiLine属性为true.

3、vb6全称全称为VisualBasic 6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具。如果你是一个对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者,那选择VB 6.0没错的。即使考虑到VB程序本身编译和运行效率较低的不足(嘻嘻速度现在不是问题吧),单是它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,它仍不失一款优秀的编程工具,是初学者的首选。

二、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换行(自动换行)

其实主要是因为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设置访问地址;

textbox换行(自动换行)

另外你也可以用verbatim string literal(用@开始的字符串)的形式来输入换行符:

this.textBoxDescription.Text=@操作说明ESC最小化ALT+F4退出

Shift+F6设置访问地址

这种形式在代码中看起来很直观,但是如果代码编辑器是在Windows下运行的,仍然相当于输入了\r\n。

Environment是一个静态类,位于System名称空间下,提供对当前程序的运行环境和平台的相关信息的访问。它提供了很多有用的静态属性和方法:

具体的可以参考MSDN:

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

要让一个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";

三星i509root(三星I509 完美ROOT方法及删除电信定制程序)服务器正忙(远程桌面一直卡在正在连接)