VB.NET Textbox控件详细使用指南

开发 后端
VB.NET Textbox控件的应用方法有很多,比如可以帮助我们设置文本框的文本;能够创建密码文本框;创建只读文本框等等。

VB.NET编程语言是一款面相对象的开发语言。在这一语言中,有很多控件的使用技巧值得我们去深入研究,熟练掌握,以方便我们的开发应用。VB.NET Textbox控件也是在应用程序中经常要用到的控件之一,主要用来在程序运行时接受用户输入,也可以显示运行的结果,以完成用户与程序的交互。#t#

TextBox是一种通用控件,可以由用户输入文本或显示文本。除非把TextBox的Locked属性设为true,否则不能用TextBox显示不希望用户更改的文本。TextBox中显示的实际文本是受Text属性控制的。Text属性可用三种方式设置:设计时在“属性”窗口进行、运行时通过代码设置或在运行时由用户输入。

VB.NET Textbox控件1.设置文本框的文本

通过读Text属性能在运行时检索TextBox的当前内容。TextBox在缺省情况下只显示单行文本,且不显示ScrollBar(滚动条).如果文本长度超过可用空间,则只能显示部分文本。通过设置MultiLine和ScrollBars两种属性(只能在设计程序时设置),可以改变TextBox的外观和行为。

注意:不要把ScrollBars属性与ScrollBar控件混淆,ScrollBar控件并不属于TextBox,它具有自己的属性集。把MultiLine属性设为True,可以使TextBox在运行时接受或显示多行文本。

只要没有水平方向“ScrollBar”,多行TextBox中的文本会自动按字换行。ScrollBars属性的缺省值被设置为0(None)。自动按字换行省去用户在行尾插入换行符的麻烦。当一行文本已超过所能显示的长度时,VB.NET Textbox控件自动将文本折回到下一行显示。在设计时,不能在“属性”窗口输入换行符。在过程中,可以通过插入一个回车加上换行符(ANSI字符13和0)来产生一个行断点。

注意:如果将MultiLine属性设为False,则文本框的宽度就无法改变了,这个宽度由字体的大小决定。

VB.NET Textbox控件2.创建密码文本框

密码框是一个文本框的特殊且常用的形式,它允许在用户输入密码的同时显示星号之类的占位符。vb.net 2005提供PasswordChar和MaxLengh这两个文本框属性,大大简化了密码文本框的创建。PasswordChar指定显示在文本框中的字符。例如:若希望在密码框中显示星号,则可在“属性”窗口中将PasswordChar属性指定为“*”,如图所示:

则在运行的时候,无论用户在文本框中输入什么字符,文本框中都显示星号。可用MaxLength设定输入文本框的字符数。输入的字符数超过MaxLength后,系统不接受多出的字符并发出嘟嘟声。

VB.NET Textbox控件3.创建只读文本框

可用Readonly属性防止用户编辑文本框内容。将Readonly属性设置为True后,用户就可以滚动文本框中的文本并将其突出显示,但不能作任何更改。将Readonly属性设置为后,运行时可以在文本框中使用“复制”命令,但不能使用“剪切”和“粘帖”命令。Readonly属性只影响运行时的用户交互。这时仍可变更Text属性,从而在运行时通过程序改变文本框的内容。

VB.NET Textbox控件4.显示字符串中的引号

引号("")有时出现在文本的字符串中。

例如:She said,"You deserve a treat!"因为赋予变量或属性的字符串都用引号("")括起来,所以对于字符串中要显示的一对引号,必须再插入一对附加的引号。Visual Basic将并列的两对引号解释为嵌入的引号。

例如,要显示上面的字符串就应使用以下代码:

  1. TextBox1.Text="She said,"
    "You deserve a treat!"
    " " 

可用引号的ASCⅡ字符(34)达到相同的效果:

  1. TextBox1.Text="She said,"
    &Chr(34)+"You deserve a 
    treat!"&Chr(34) 

VB.NET Textbox控件相关应用方法就为大家介绍到这里。

责任编辑:曹凯 来源: 编程入门网
相关推荐

2009-10-23 13:14:38

2009-10-12 15:02:51

VB.NET动态控件

2009-10-10 16:44:52

VB.NET开发控件

2009-12-28 17:40:10

WPF TextBox

2009-10-15 11:11:08

VB.NET Text

2009-10-15 10:57:16

VB.NET Text

2009-10-16 14:07:18

VB.NET使用Mon

2009-10-13 15:09:19

VB.NET使用Tre

2010-01-07 17:00:38

VB.NET控件数组

2010-01-21 10:12:57

VB.NET控件自动排

2010-01-13 10:53:24

VB.NET控件

2009-10-14 10:19:57

VB.NET Doma

2009-10-20 10:16:24

VB.NET COMB

2009-10-14 16:04:43

VB.NET Noti

2010-01-11 14:36:43

VB.NET安装部署

2009-10-29 09:40:35

VB.NET Text

2009-10-28 09:55:29

VB.NET MyCl

2010-01-21 17:23:05

VB.NET Radi

2010-01-12 15:54:47

VB.NET动态控件数

2009-10-16 16:01:07

VB.NET实现叠代使
点赞
收藏

51CTO技术栈公众号