VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > VB.net教程 >
  • vb.net教程之vb.net的Textbox控件

vb.net的Textbox控件
 
TextBox(文本框)控件也是在应用程序中经常要用到的控件之一,主要用来在程序运行时接受用户输入,也可以显示运行的结果,以完成用户与程序的交互。TextBox控件在工具箱中的图标如图所示:
TextBox是一种通用控件,可以由用户输入文本或显示文本。除非把TextBox的Locked属性设为true,否则不能用TextBox显示不希望用户更改的文本。TextBox中显示的实际文本是受Text属性控制的。Text属性可用三种方式设置:设计时在“属性”窗口进行、运行时通过代码设置或在运行时由用户输入。
1.设置文本框的文本
通过读Text属性能在运行时检索TextBox的当前内容。TextBox在缺省情况下只显示单行文本,且不显示ScrollBar(滚动条).如果文本长度超过可用空间,则只能显示部分文本。通过设置MultiLine和ScrollBars两种属性(只能在设计程序时设置),可以改变TextBox的外观和行为。注意:不要把ScrollBars属性与ScrollBar控件混淆,ScrollBar控件并不属于TextBox,它具有自己的属性集。把MultiLine属性设为True,可以使TextBox在运行时接受或显示多行文本。只要没有水平方向“ScrollBar”,多行TextBox中的文本会自动按字换行。ScrollBars属性的缺省值被设置为0(None)。自动按字换行省去用户在行尾插入换行符的麻烦。当一行文本已超过所能显示的长度时,TextBox自动将文本折回到下一行显示。在设计时,不能在“属性”窗口输入换行符。在过程中,可以通过插入一个回车加上换行符(ANSI字符13和0)来产生一个行断点。
注意:如果将MultiLine属性设为False,则文本框的宽度就无法改变了,这个宽度由字体的大小决定。
2.创建密码文本框
密码框是一个文本框的特殊且常用的形式,它允许在用户输入密码的同时显示星号之类的占位符。vb.net 2005提供PasswordChar和MaxLengh这两个文本框属性,大大简化了密码文本框的创建。PasswordChar指定显示在文本框中的字符。例如:若希望在密码框中显示星号,则可在“属性”窗口中将PasswordChar属性指定为“*”,如图所示:

则在运行的时候,无论用户在文本框中输入什么字符,文本框中都显示星号。可用MaxLength设定输入文本框的字符数。输入的字符数超过MaxLength后,系统不接受多出的字符并发出嘟嘟声。
3.创建只读文本框
可用Readonly属性防止用户编辑文本框内容。将Readonly属性设置为True后,用户就可以滚动文本框中的文本并将其突出显示,但不能作任何更改。将Readonly属性设置为后,运行时可以在文本框中使用“复制”命令,但不能使用“剪切”和“粘帖”命令。Readonly属性只影响运行时的用户交互。这时仍可变更Text属性,从而在运行时通过程序改变文本框的内容。
4.显示字符串中的引号
引号("")有时出现在文本的字符串中。
例如:She said,"You deserve a treat!"因为赋予变量或属性的字符串都用引号("")括起来,所以对于字符串中要显示的一对引号,必须再插入一对附加的引号。Visual Basic将并列的两对引号解释为嵌入的引号。
例如,要显示上面的字符串就应使用以下代码:
TextBox1.Text="She said,""You deserve a treat!"" "
可用引号的ASCⅡ字符(34)达到相同的效果:
TextBox1.Text="She said,"&Chr(34)+"You deserve a treat!"&Chr(34)

相关教程