您现在的位置:首页 > >

补充VB常用控件-文本框和标签

发布时间:

标签、文本框

标签 (Label)控件
?

标签控件在工具箱中的图标是 。 标签控件 (Label) 也称标签或标签框, 是最常使用的控件之一,常用于输出 文本,显示提示信息。用标签控件输 出的文本、提示信息不能编辑、修改, 所以标签控件常用来输出标题、显示 处理结果或标识那些不带 Caption 属性 的控件,如TextBox控件。

标签 控件
? ?

1 标签控件属性 2 标签控件事件

1 标签控件属性
? 1. Name(名称)属性
在界面设计时,用Name属性设置标签控件的名称。当程序 员向窗体添加标签控件时,系统为每一个标签控件起了一个 名字,这些名字称为系统默认名称。随着标签控件的建立, 系统赋给标签控件的默认名称为Label1、Label2等,在默认 名称中Label永远保持不变,变化的是后边的序号,能表示 出是第几个添加的标签控件。在程序中对控件的操作,都是 通过名称来识别对象。

? 2. Caption属性
Caption 属性是字符串类型,用于设置该标签控件的标题。 该属性值就是标签控件要显示的内容,它既可以在【属性】 窗格中设定,也可用代码设定。例如: Label1.Caption = "姓名"

? Alignment属性
数值型,用于设置标题的对齐方式,可设置为 0、 1和 2,其 作用如下: 0-左对齐,从标签的左边开始显示标题,默认值。 1-右对齐,标题显示在标签的右边。 2-中间对齐,标题显示在标签的中间。

? AutoSize属性
AutoSize属性是布尔类型,标签的大小是否随标题内容的大 小自动调整。当该属性设置为True时,标签的大小随标题内 容自动调整,使标签的大小正好适应标题,且不换行。当该 属性设置为 False 时,标签的大小不随标题内容自动调整, 标题超过标签尺寸的部分不能显示。默认值为False。

? 5. BorderStyle属性
数值型,用于设置边框的样式,只能取0或1,其作用如下: 0-标签无边界线,默认值。 1-标签有边界线。

? 6. BackStyle属性
数值型,用于设置背景的样式,只能取0或1,其作用如下: 0-透明显示,默认值。 1-不透明显示。

? 7. 其他属性
和窗体、命令按钮类似,标签控件也有和大小、位置有关 的属性,有Height、Left、Top和Width。标签控件也有和 行为有关的属性Enabled和Visible。另外,标签控件有标 题,因此有与Font相关的属性及ForeColor和BackColor。 标签控件也能显示提示信息,因此有ToolTipText属性。

? 例2 对齐属性设置
设计一个窗体,在窗体上添加3个命令按钮和一个大于标 签中显示内容的白色标签框,标签框的标题为红色字【对 齐】,命令按钮的标题分别为【左对齐】、【居中显示】 和【右对齐】,单击命令按钮,使标签框中的字完成对齐 格式设置。

? 例3 显示系统的年月日
设计一个窗体,在窗体上画三个命令按钮和一个标签框, 命令按钮的Caption 属性分别是“年”、“月”和“日”。 要求单击各命令按钮时,分别在标签框中显示系统的年月 日。

? 例4 开始和结束时间
设计一个窗体,在窗体上添加4个标签和两个按钮。程序 启动后,单击【开始】按钮在标签3上显示系统时间。单 击【结束】按钮在标签4上显示系统时间。标签1和标签2 标识文本框的作用,当鼠标指针移到命令按钮上显示提示 信息。

2 标签控件事件
? 标签控件一般不用来触发事件,但可以触发Click、DblClick
等事件,也可以编写相应的事件过程。

3 文本框 (TextBox)控件
? 文本框控件既能显示信息又能接收用户输入的信息。
通常用于接收输入的参数、显示查询的信息以及程 序继续运行所需的数据。文本框中输入或显示的信 息是可以编辑的,例如进行选择、删除、复制、粘 贴、替换和修改等操作,完成这些操作甚至不需要 编程。 文本框具有多行显示功能,根据控件尺寸和输入信 息的多少自动换行。 文本框在工具箱中的图标是 。

?

文本框 控件
? 1 文本框属性 ? 2 文本框事件和方法

1 文本框属性
? 1. Text属性
Text属性是字符串类型,用于设置文本框中显示的文字。 该属性值是文本框要显示的内容,它既可以在【属性】窗 格中设定,也可用代码改变控件显示的内容。例如, Text1.Text = "面向对象的程序设计" Print Text1.Text

? 2. PasswordChar属性
PasswordChar 属性是字符串类型,用于设置文本框中显示的 字符,常用于口令输入。该属性值默认为空串 (不是空格), 用户输入到文本框的内容都原样显示 。若该属性是星号 “*”,用户输入到文本框的内容将都变成星号。例如, Private Sub Command1_Click() Dim Yh As String, Pw As String Yh = Text1.Text Pw = Text2.Text Print "你输入的用户名是:"; Yh Print "你输入的口令是:"; Pw End Sub

? Multiline属性
Multiline属性是布尔类型,用于设置文本框中是否可以输 入多行文本。默认值是False,此时文本框中只能输入一 行文本。当设置该属性为True时,文本框可以输入多行文 本。当该属性设置为False时,PasswordChar属性才能发 挥作用。

? ScrollBars属性
ScrollBars 属性是数值型,用于设置文本框中是否有滚动条。 可取值0、1、2、3,缺省值是0。其含义如下: 0-没有滚动条。 1-只有水平滚动条。 2-只有垂直滚动条。 3-同时具有水平和垂直滚动条。

? 5. Locked属性
Locked属性是布尔型。用于设置是否可以编辑文本框 Text属性的内容,默认值是False,此时文本框的内容可以 编辑。当设置该属性为True时,文本框Text属性变为只读, TextBox中的文本只能被访问,不能被编辑。

? 6. 名称和其他属性
和标签控件类似,文本框也有和大小、位置有关的属性, 有Height、Left、Top和Width。文本框也有和行为有关的 属性Enabled和Visible。另外,文本框能够编辑和显示文 字,因此有Alignment属性,有与Font相关的属性及 ForeColor和BackColor。文本框也能显示提示信息,因此 有ToolTipText属性。新建文本框时,系统的默认名称为 Text1、Text2等。

2 文本框事件和方法
? 1. Change事件 ?
在文本框中输入信息或在程序中改变Text属性值时,都会 触发该事件。 2. LostFocus事件 按下 Tab键或用鼠标单击其他对象使焦点离开该文本框时, 触发该事件。 若文本框能接受键盘输入的信息,称该文本框获得了焦点, 反之,称之失去了焦点。只有当前窗口,才允许有一个文 本框能接受键盘输入的信息。LostFocus事件发生在文本 框从能够接收键盘输入到不能接收键盘输入的瞬间。

? KeyPree事件
当文本框具有焦点时,按下任意键,都会触发该事件。通常 可用该事件检查输入的字符。 ? TextBox事件使用方法 TextBox 控件常用的方法有: SetFocus 方法,其作用是把焦 点设置到指定的对象,如: Text1. SetFocus 将使当前窗体中的文本框Text1能够接收键盘输入的字符。 SetFocus方法一般格式为: 对象名.SetFocus

? VB的控件中,有一部分控件能够得到焦点,比如TextBox ?
控件、 Command 控件等,但有些控件不具有得到焦点的 能力,比如Label控件。 将焦点赋予控件的手段有: 用鼠标单击对象。 按下Tab键或用快捷键选择对象。 在代码中使用 “对象名.SetFocus” 方法。 控件得到焦点时会有特别的外观。比如文本框得到焦点 时会出现 I 型闪烁的光标,命令按钮得到焦点时会出现虚 线框。

?

? 例5 失掉焦点
设计一个窗体,在窗体上设计一个标签框、一个文本框和一 个命令按钮,标签框和文本框的内容为空,命令按钮的标题 为【结束】。运行程序时在文本框中键入字母,当文本框失 掉焦点时(如:按TAB键),在标签框中用大写字母显示在文 本框中输入的所有字母。单击【结束】按钮时,结束程序的 执行。

? 例6 显示ASCII编码
设计一个窗体,在窗体上设计一个标签框、一个文本框和 一个命令按钮,标签框和文本框的内容为空,命令按钮的 标题为“结束”。运行程序时在文本框中键入字符,标签 框显示在文本框中刚键入字符的ASCII编码。单击【结束】 按钮时,结束程序的执行。

4 综合运用
? 例7 直流电路计算
设计一个窗体,在窗体上设计6个标签框、6个文本框和3个 命令按钮,标签框显示对应文本框的作用,文本框的内容为 空,命令按钮的标题分别为【K闭合】【K打开】和【结 束】。运行程序时在文本框中输入电压U和电阻R1、R2、 R3的值,单击【K闭合】计算并显示开关闭合时等效电阻和 总电流,单击【K打开】计算并显示开关打开时等效电阻和 总电流,单击【结束】结束程序的执行。

? 例8 计算成绩
设计一个窗体,在窗体上设计若干个标签框、5个文本框和两 个命令按钮,所有标签框用来输出提示信息,所有文本框的 内容为空,命令按钮的标题为【下一个】和【结束】。运行 程序时,在文本框中输入姓名和各科成绩。单击【下一个】 按钮时,计算出各科平均成绩,在结果文本框中显示姓名、 各科成绩和平均成绩。要求每个学生的信息显示一行。最后 要将所有用于输入的文本框清空,并为输入姓名的文本框设 置焦点,以便输入下一个学生信息。单击【结束】按钮时, 结束程序的执行



热文推荐
猜你喜欢
友情链接: 工作计划 总结汇报 团党工作范文 工作范文 表格模版 生活休闲