第6章 Visual Basic 常用标准控件6.1
文本控件
6.2
图形控件 按钮控件 直线和形状
6.3
6.4
6.5
复选框和单选按钮
6.6
列表框和组合框框架 滚动条
6.7
6.8
6.9
计时器控件
6.1 文本控件
6.1.1 标签(Label)控件 6.1.2 文本框(Text Box)控件
6.1.1 标签(Label)控件标签中可以显示文本信息,但是不能 接收用户的输入,因此标签通常用于以下 场合:输出文字而不希望用户改变其中内 容的情况;用于显示提示内容;用作命令 选项,代替命令按钮,来引发相应的事件 子程序。
1. 标签的常用属性标签的部分属性和窗体及其他控件 的某些属性相同,包括: FontBold、FontItalic、FontName、 FontSize、FontUnderline、Height、 Width、Top 、Left、Name、Visible 这些属性和窗体的这些属性介绍相 同,其他的属性说明说下:
(1)Caption 该属性用来设置显示在标签上的文本。 (2)Alignment 设置标签中显示的文本的对齐方式,属性 值可以为0、1或2,其作用如下: 0——Left Justify 从标签的左边开始显示 标题(默认); 1——Right Justify 文字右对齐。 2——Center 标题居中显示。
(3)AutoSize 该属性用来设置控件是否能够自动调整大 小,显示所有的文本内容。当属性值为 “True”时,标签能够根据文本内容的多少自 动调整大小;当属性值为“False”时,标签大 小不会发生改变。默认的属性值为“False”。 (4)BackColor 设置标签的背景颜色,注意只有当 Backstyle的属性值为“1”时,Backcolor属性 设置的背景颜色才有效。
(5)BackStyle 该属性可以取两个值,即“0”和“1”。当值为“1” 时,标签将覆盖背景;当值为“0”时,标签是透明的。 默认值为“1”。该属性可以在属性窗口中设置,也可以 通过程序代码设置,其格式为: 对象.BackStyle = [ 0 或 1] 这里的“对象”可以是标签、OLE控件和形状控件 。 (6)BorderStyle 该属性用来设置标题的边框,可以取两种值,即 “0”或“1”。该属性的默认值是“0”,标签无边框;如 果需要为标签加上边框,则应该将该属性值改变为“1” 。
(7)Enabled 该属性返回或设置一个值,用来确定一个窗体或控件是否响 应用户产生的事件(即该对象是否可用)。可以通过属性窗口或 程序代码设置,格式如下: 对象.Enabled[=Boolean] 这里的对象可以是窗体或控件,Enabled的属性值是Boolean 类型。如果属性为“true”,允许响应用户生成事件;如果属性为 “false”,则不允许响应用户生成事件。 (8)WordWrap 如果在AutoSize属性被设置为True,那么当我们将 WordWrap属性设置为True,则标签将在垂直方向改变大小,与 标题文本相适应。水平方向的大小与原来所画标
签相同。
2. 标签可以响应的事件标签可以响应的事件很多,常用的 是Click事件和DblClick事件。
例6-1(参看教材P69-70)
6.1.2 文本框(Text Box)控件文本框控件即可以显示文本,又可以输 入文本,在设计阶段或运行期间可以在文本 框区域中显示、输入和编辑文本,功能相当 于一个简单的文本编辑器。 文本框通常用于输入输出数字和文本信 息。也可以作为文本处理的窗口。与Label Box(标签)的主要区别在于:在程序执行 中标签只可输出,而Text Box(文本框)在 程序执行时即可输出信息,又可以让用户修 改编辑其中的文本内容。
1. 文本框的常用属性前面介绍的一些属性可以用于 文本框,这些属性包括 FontBold、 FontItalic、FontName、FontSize、 FontUnderline、Height、Width、 Top、Left、Name、Visible、 BorderStyle、Enabled。
此外文本框还拥有以下属性:(1)Text设置输入输出的字符。该属性是文本框对象的主 要属性,文本框中显示的内容就是由该属性设置。 Text属性的设置可以在属性窗口中操作,当然也可以 通过编写代码实现,例如: Text1.Text="VB程序设计" 将在文本框Text1中显示"VB程序设计"。 (2)MaxLength 返回或设置文本框中可输入的字符的最大数。如 果该属性被设置为“0”,则在文本框中输入的字符数 不能超过32K(多行文本),该属性的默认值为 0 。
(3)MultiLine 该属性用来设置文本框中是否可以显示多行文本。 如果把该属性设置为“False”,则在文本框内只能输入 单行文本;当MultiLine属性被设置为“True”时,可以 使用多行文本。该属性的默认值是“False”。 (4)PasswordChar 该属性决定是否在文本框中显示用户键入字符。当 我们想对输入的数据进行保密时,我们可以使用这个属 性,将该属性的值设置为一个字符,那么用户由键盘键 入的任何字符都将被我们在PasswordChar属性中设置 的那个字符所覆盖,从而达到数据保密的效果。不过文 本框中实际输入的内容还是原来的内容,用这一特性可 以设置口令(即验证密码)。
(5)ScrollBars 该属性用来设置文本框是否有垂直和水平滚动条。 该属性可以设置的值有三个,其含义分别为: 0——None 文本框中没有滚动条; 1——Horizontal只有水平滚动条; 2——Vertical只有垂直滚动条; 3—— Both同时具有水平和垂直滚动条。 下面要介绍的三个属性是一组,都是对文本框中的 选择文本进行设置的属性。这三个属性的设置只有在运 行期间才能进行,也就是说这三个属性的值只能通过编 写代码来进行设置。