打印本文 打印本文  关闭窗口 关闭窗口  
VB教程:常用控件及应用
作者:佚名  文章来源:不详  点击数  更新时间:2008/4/18 14:46:56  文章录入:杜斌  责任编辑:杜斌

一、基本操作

1、向窗体中添加控件

首先将鼠标指针停在工具箱的控件上几秒钟,待显示出控件名,再作如下操作(当然,如果用户已经非常熟悉控件的含义,这一步可以省略)。

方法一:把光标移到工具箱上,单击控件图标,然后把光标移到窗体上(此时,窗体上的光标是一个十字形图标),在窗体上选择控件放置的初始化位置,然后按下鼠标左键,拖曳鼠标,直到所需的大小,松开鼠标按键即可。

方法二:另外一个方法是用鼠标双击控件图标,窗体中央出现默认大小的控件,拖动该控件到合适的位置即可。

方法三:单击控件,然后在窗体上设计好控件的大小,再用复制和粘贴命令拷贝控件,这时,屏幕上会出现一个对话框,询问是否要建立控件数组,单击“否”按钮,就把活动控件复制到窗体的左上角,可以获得同样尺寸的控件。但这种方法在使用时会发现,两个控件的名称是一样的,这不利于下一步工作;如果单击“是”,将建立一组索引号不同的控件组。用这种方法创建的控件可以获得同样尺寸。

说明:

用双击控件的方法获得的控件大小是一致的,而且vB自动给第一个同名控件起名为“控件1”,第二个同名控件为“控件2”,依次类推。

用单击控件的方法,然后再在窗体上画控件,会导致控件大小不一,但vB还是自动给第一个同名控件起名为“控件l”,,第二个同名控件为“控件2”,依次类推。

为了能单击一次控件图标即可在窗体上画出多个相同类型的控件,可按如下步骤操作:

  • 按下Ctrl键,不要松开。
  • 单击工具箱中想要画的控件图标,然后松开Ctrl键。
  • 用前面介绍的方法在窗体上画出控件(可以画一个或多个)。
  • 画完(一个或多个)后,单击工具箱中的指针图标(或其它图标)。

2、改变窗体上控件的大小

选中控件,放置在窗体上的控件周围有八个小方块,这八个小方块用于改变窗体上控件的大小,故也称作尺寸控制手柄。把鼠标指针移到任何一个小方块上,待鼠标指针变成—个双向箭头时,移动鼠标就能改变窗体上控件的大小了。

3、移动窗体上的控件

把鼠标指针移到控件上,拖曳鼠标,就能移动窗体上的控件。

4、复制窗体上的控件

为设计出美观的用户界面,采用复制方法,可在同一窗体上建立多个同样大小的控件。复制控件的方法为:选中窗体上被复制的控件,然后“复制”、“粘贴”,再把复制的控件用鼠标拖到新位置上。

注意:

用复制命令复制的控件与原来控件的属性是完全一致的,因此,两个控件的名称也—致。而一般情况下,两个控件完成的内容应该是不同的,因此,在用复制命令复制完控件后应改变新控件的名称。

5、删除控件
先选中控件,按Del键,或单击“编辑”菜单的“删除”命令,或者单击鼠标右键,在快捷菜单上选择“删除”命令。

删除时一定要看准目标。一旦发现删错了,立即用编辑菜单的撤消命令或工具栏的左旋箭头撤消删除。

6、锁定控件

这个操作将把窗体上所有选定的控件锁定在当前位置,以防止已处于理想位置的控件因不小心而移动。但只锁住选定窗体上的全部控件.不影响其它窗体上的控件。

锁定控件的方法如下:选中窗体中的控件,单击菜单“格式”/“锁定控件”项,或者在菜单“视图”/“工具栏”/“窗体编辑器”,在窗体编辑器工具栏上单击“锁定控件切换”按钮,也可以锁定控件位置。

7、将控件摆放整齐

步骤为:

(1)选取这些控件;

方法一:先按住shift键,然后再单击需要选择的控件,即可选中一组控件。仔细观察会发现,在这一组被选中的控件中,不是所有的控件周围的小方块都是蓝色的。只有最后一个被选中的控件是蓝色的,其他控件周围都是白色的小方块。这里最后一个被选中控件被称为基准控件,如果不是最后一个选择也没有关系,直接单击该控件即可将其设置为基准控件。

方法二:区域法选择。把几个控件用一个矩形框住,则这些控件被全部选中。

一般选择一组控件时都是使用区域法选择的,也可以两种方法配合使用,先用区域法选择大多数控件,然后再用单击法选择其余控件。

如果要取消一组被选中控件中的某个控件,可以按住shift键,然后用鼠标单击需要取消选择的控件,该控件周围的方块就会消失,表示该控件被取消选中了。

(2)单击参照对象,即基准控件(以它的位置、大小等为依据);

(3)打开“格式”菜单

“格式”/“统一尺寸”/“两者都相同”命令,则控件大小尺寸都相同;

“格式”/“对齐”/选择对齐方式;

“格式”/“垂直(或水平)间距”/“间距相同”。

8、对象属性值的设置方法

属性用来表示对象的特征,每一种对象所具有的属性是不同的。设置对象属性值的方法有两种。

方法一:在界面设计阶段,选中一个对象后,立即从窗体右侧的属性窗口中找到所需要的属性行,然后由键盘输入该属性的值,或用鼠标从系统给出的几种可能值中选择其一;

方法二:可以在程序设计阶段,由程序改变属性值,其一般形式为:

对象名.属性名=属性值

例如:Form1.Caption="Visual Basic"

注意:

(1)一定要弄清楚给哪个对象属性赋值,不要写错对象名,如果省略对象名,则隐含指窗体;

(2)一般不必对全部属性的值一一赋值,对多数属性可采用系统提供的隐含值;

(3)一般情况下,属性窗口位于主窗口右边,如果被关闭了,需要打开,打开方法一般有以下几种:

  • 单击菜单“视图”/“属性窗口”;
  • 单击工具栏上“属性窗口”按钮;
  • 右击窗体中任何位置,在快捷菜单中单击“属性窗口”选项。

9、VB运行、终止方法:

运行:

  • 单击菜单“运行”/“启动”命令。
  • 单击<F5>功能键。
  • 单击工具栏的“启动”按钮。

终止:

  • 单击菜单“运行”/“结束”命令。
  • 单击工具栏的“结束”按钮。

二、Visual Basic的控件种类

1、内部控件

内部控件又称标准控件,在默认状态下工具箱中显示的控件都是内部控件,这些控件由Visual BASIC的EXE文件提供,不能进行删除和添加操作。命令按钮、文本框和复选框等都属于内部控件。

2、ActiveX控件

为了方便用户设计功能强大的复杂应用程序,VB和第三开发商提供了大量的ActiveX控件。ActiveX控件是四种ActiveX部件之一。ActiveX部件是可以重复使用的编程代码和数据,是由ActiveX技术创建的一个或多个对象所组成的、以.ocx为扩展名的独立文件

3、可插入对象

可插入对象是Windows应用程序的对象,如Microsoft Word文档、AutoCAD Drawing等。可以将可插入对象添加到工具箱中,象使用标准控件一样使用。

三、对象的基本属性

1、Name属性

用于标识窗体、控件、或数据访问对象的名字。在运行时是只读的。为增加可读性,可用三个小写字母作为对象的Name属性的前缀(不是规定),这些前缀的书写可参考相关书籍。

新控件的缺省名字由控件默认名称加上一个唯一的整数组成。

2、Caption属性

用于标识一个对象活动窗口标题的字符串。

可以使用 Caption 属性赋予控件一个访问键。在标题中,在想要指定为访问键的字符前加一个 (&) 符号。该字符就带有一个下划线。同时按下 ALT 键和带下划线的字符就可把焦点移动到那个控件上。为了在标题中加入一个 (&) 符号而不是创建访问键,需要在标题中加入两个即 (&&) 符号。这样,在标题中只有单个 (&) 符号被显示而没有带下划线的字符。

3、Enabled属性

用来确定一个窗体或控件是否能够对用户产生的事件作出反应。其值为逻辑值True或False。Enabled 属性允许在运行时使窗体和控件成为有效或无效。例如,可以使对象成为不能用于应用程序的当前状态的无效状态。也可以使之纯粹用来显示,比如使文本框控件无效,从而提供只读的文本信息。

4、Visible属性

为指定对象设置为可见或隐藏的值,其值为逻辑值True或False。

5、Font属性

为指定对象上显示的文本设置字体属性,包括字体(FontName)、字号(FontSize)、字形(FontBold、FontItalic)等。

6、Height、Width、Top和Left属性

在窗体上设计控件时,VB提供了默认的坐标系统。窗体左上角为坐标原点,上边框为坐标横轴,左边框为坐标纵轴,坐标单位为缇(twip),1 twip =1/20点=1/1440英寸=1/567厘米。

Height和Width用来决定控件的高度和宽度,Top和Left属性决定了控件在窗体中的位置,Top属性决定控件到窗体顶部的距离,Left属性决定了控件到窗体左边框的距离。对窗体而言,Top属性决定窗体到屏幕顶部的距离,Left属性决定了窗体到屏幕左边的距离。

注意:

Top和Left属性,对于控件,是相对于窗体左上角的位移量,但对于窗体,则是相对于屏幕左上角的位移量。

7、颜色属性

(1)背景颜色属性(BackColor):用于设置控件正文之外的颜色。如果在绘图方法进行绘图之后改变 BackColor 属性,则已有的图形将会被新的背景颜色所覆盖。用户可以在调色板中选择颜色。

(2)前景颜色属性(ForeColor):用于设置控件的正文颜色。改变 ForeColor属性不影响已创建的文本或图形。用户可以在调色板中选择颜色。

(3)边框颜色属性(BorderColor):返回或设置对象的边框颜色。

(4)填充颜色属性(FillColor):用来设置填充形状的颜色,也可以用来为用 Circle 方法创建的圆和用 Line 方法创建的方框设置填充颜色。

8、背景样式属性(BackStyle)

它指定标签控件或形状控件的背景是透明的还是非透明的。

0:透明,在控件后的背景色和任何图片都是可见的。

1:缺省值,非透明,用控件的 BackColor 属性设置值填充该控件,并隐藏该控件后面的所有颜色和图片。

9、边框样式属性(BorderStyle )

用来设置对象的边框样式。对 Form 对象和 Textbox 控件在运行时是只读的。

Form 对象的 BorderStyle 属性设置值如下:

0:无(没有边框或与边框相关的元素)。

1:固定单边框。可以包含控制菜单框,标题栏,“最大化”按钮,和“最小化”按钮。只有使用最大化和最小化按钮才能改变大小。

2:(缺省值)可调整的边框。可以使用设置值1列出的任何可选边框元素重新改变尺寸。

3:固定对话框。可以包含控制菜单框和标题栏,不能包含最大化和最小化按钮,不能改变尺寸。

4:固定工具窗口。不能改变尺寸。显示关闭按钮并用缩小的字体显示标题栏。窗体在 Windows 95 的任务条中不显示。

5:可变尺寸工具窗口。可变大小。显示关闭按钮并用缩小的字体显示标题栏。窗体在 Windows 95 的任务条中不显示

10、MousePointer 属性

用来设置在运行时,当鼠标移动到对象的一个特定部分时,被显示的鼠标指针的类型。设置值的范围一般在0~15之间。下面是几种常用的设置值:

0:缺省值,形状由对象决定。

1:箭头。

2:十字线。

3:I 型

11:沙漏(表示等待状态)。

99:通过 MouseIcon 属性所指定的自定义图标。

11、MouseIcon 属性

用来设置自定义的鼠标图标,图标文件类型为.ico或.cur,图标文件在安装目录的Graphics文件夹中。该属性在 MousePointer 属性值为99时有效。

12、Alignment 属性

该属性决定 CheckBox 或 OptionButton 控件、控件中的文本的对齐方式。对 CheckBox 、OptionButton 和 TextBox 控件在运行时为只读。

对 CheckBox 和 OptionButton 控件,Alignment 属性的设置值为:

0:(缺省值)文本是左对齐的,控件是右对齐的。

1:文本右对齐,控件左对齐。

对 Label 和 TextBox 控件,Alignment 属性的设置值为:

0:(缺省值)文本左对齐。

1:文本右对齐

2:文本居中

13、AutoSize 属性

该属性决定控件是否具有自动改变大小以显示其全部内容的功能。其设置值为:

True:自动改变控件大小以显示全部内容。

False :(缺省值)保持控件大小不变。超出控件区域的内容被裁剪掉。

14、WordWrap 属性

该属性用来指示一个 AutoSize 属性设置为 True 的 Label 控件(即要和AutoSize属性配合使用),是否要进行水平或垂直展开以适合其 Caption 属性中指定的文本的要求。其设置值为:

True:文本卷绕;Label 控件垂直展开或缩短,以使其与文本和字体大小相适。水平大小不变。

False:(缺省值)文本不卷绕;Label 控件水平地展开或缩短以使其与文本的长度相适,并且垂直地展开或缩短以使其与字体的大小和文本的行数相适应。

15、TabIndex属性

该属性设置父窗体中大部分对象在按 tab 键时获得焦点的次序。

在缺省情况下,除 Menu、Timer、Data、Image、Line 和 Shape 控件外,在窗体上画控件时 VB会分配一个 tab 键顺序。运行时,不可见或无效的控件以及不能接收焦点的控件(Frame 和 Label 控件)仍保持在 tab 键顺序中,但在切换时要跳过这些控件。

每个新控件都放在 tab 键顺序的最后。如果改变控件的 TabIndex 属性值来调整缺省 tab 键顺序,Visual Basic 会自动对其它控件的 TabIndex 属性重新编号,以反映出插入和删除操作的影响。可以在设计时用属性窗口或在运行时用代码来作改变TabIndex 属性。

删除一个或多个控件时,可以用 Undo 命令恢复控件以及除 TabIndex 之外所有的属性,TabIndex 是不能恢复的。用 Undo 命令时 TabIndex 被重放在 tab 键顺序的结尾。

16、控件的默认值

控件的默认值是指在运行时可以直接用某个控件的控件名来改变控件某个的属性值,该属性称为该控件的默认属性。文本框、标签、命令按钮、图形框与图片框、单选按钮、复选框的默认属性依次为Text、Caption、Caption、Picture、Value、Value。因此

“Text1.Text= "123"”等价于“Text1= "123"”。

“Command1.Command="Start"”等价于“Command1="Start"”。

四、窗体

窗体在VB中是作为输出信息的窗口,VB的程序设计及运行结果都是在窗体上表现出来的,编制VB的程序代码生成的图形界面是在窗体上“画出”的。

1、窗体的主要属性

(1)Caption 属性

(2)MaxButton和MinButton属性——是否显示窗体右上角的最大化、最小化按钮。

(3)ControlBox属性——设置窗口控制框(也称系统菜单,位于窗口左上角的图标)。

(4)Icon 属性——插入图标,当窗体最小化时(WindowsState=1)显示为图标。

(5)WindowState 属性——窗口状态,程序运行时窗口处于最大化(2)、最小化(1)、正常(0)。

(6)StartUpPosition属性——设置窗体运行时的显示位置。

(7)BackColor属性——设置窗体的背景颜色。

(8)Visible属性——设置窗体是否可见。

    Ture时,作用与Show方法相同;
    False时,作用与Hide方法相同。

2、窗体主要事件

常用的窗体事件有单击(Click)、双击(DblClick)、装入(Load)、卸载Unload)、活动(Activate)、非活动(Deactivate)、绘画(Paint)等。

3、主要方法

窗体上常用的方法有Print、Cls、Move等。

五、常用的控件

打印本文 打印本文  关闭窗口 关闭窗口