计算机程序应用基础

授课人


 文本框(TextBox)

 

 

文本框(TextBox控件)主要用于显示和接收用户输入的信息。在VB应用程序中,用户输入文本信息时一般都通过文本框控件来实现,通常大家访问网站进入登录界面时,输入用户名和密码都是通过文本框控件来实现的,文本框的默认控件名为Text1Text2

1文本框控件的常用属性

属性名

功 能

说 明

Text

文本框中显示的文本内容

其值为字符型,是默认属性

PassWordChar

设置以特定的字符来代替文本框中的文本字符 (仅对单行文本有效)

默认为空,正常显示文本内容;设置为某个字符,如“*”,则文本框中所有字符均显示为“*”

MultiLine

决定文本框控件是否能接收和显示多行文本

默认值为False,设置为True时,可接收和显示多行文本

ScrollBars

设置文本框是否具有滚动条,只有当MultiLineTrue时,该属性才有效

默认值为0,无滚动条;设置为1,有水平滚动条;设置为2,有垂直滚动条;设置为3,有水平和垂直两种滚动条

Locked

设置文本框中的内容在运行时是否可以被用户编辑修改

默认值为False,可以编辑修改;为True,不能编辑修改

2文本框的事件

文本框除了能响应通常的ClickDblClick等事件外,还可响应其他事件

事件名

说明

Change事件

Text属性发生变化时,触发该事件

GetFocus

Text获得焦点时,触发该事件

LostFocus

Text失去焦点时,触发该事件

 

3对象的焦点

当一个窗体上有多个控件时,只有一个控件能够接受键盘输入,这个能处理键盘事件的控件称为拥有焦点。当一个控件获得焦点时,窗体上原先拥有焦点的控件会自动失去焦点。用鼠标单击窗体上的某个控件,可以使该控件获得焦点。控件获得焦点时,同时自动触发GotFocus事件;反之,控件失去焦点,同时触发LostFocus事件。

利用键盘上的Tab键,可以使焦点在不同对象之间按TabIndex属性指定的顺序依次转移。但是,如果某个对象的TabStop属性设置为False,利用Tab键转移焦点时将跳过该对象。

在程序运行期间,运行指定对象的SetFocus方法,也可以将焦点移到这个对象上。SetFocus方法适用于大部分可见控件,其语法格式如下:

对象名. SetFocus

例如,要使名称为Text2的文本框获得焦点,代码为:Text2.SetFocus

Visual Basic中,LabelFrameTimerImage等控件不能拥有焦点。

 

(2)程序代码

Private Sub Command1_Click()

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

End Sub

Private Sub Command2_Click()

End

End Sub

Private Sub Text1_Change()

Text2.Text = Text1.Text

Text2.FontSize = 18         '设置文本框Text2的字体大小

Text3.Text = Text1.Text

Text3.FontSize = 24           '设置文本框Text3的字体大小

End Sub

 

 

 评论 01 / 1

相关资源