VB基础教程:第二章第三节控件 |
|
www.nanhushi.com 佚名 不详 |
2.3 控件
1. 常用控件介绍
(1)标准控件一
TextBox 文本框 |
Timer计时器 |
HscrollBar水平滚动条 |
ListBox列表框 |
Pointer 指针 |
VScrollBar 垂直滚动条 |
CheckBox 复选框 |
Label标签 |
DirListBox 文件夹列表框 |
PictureBox图片框 |
Line 线条 |
DriveListBox 驱动器列表框 |
ComboBox 组合框 |
Shape 图形 |
FileListBox文件列表框 |
OptionButton选项按钮 |
Image图象 |
Data 数据控件 |
CommandButton 命令按钮 |
Frame 框架 |
OLE控件 | |
 |
|
(2) 常用控件的属性、方法和事件
公共属性 |
Name、Caption、Enabled、Fantsize、Height、Width、Index、Left、Top、 TabStop |
公共方法 |
Move、Refresh、Setfocus(设置焦点) |
公共事件 |
Click、DblClick、LostFocus(失去焦点) |
控件名称 |
属性、方法、事件 |
说明 |
|
TextBox 文本框
(用于接受用户在框内输入的内容) |
Text属性 |
即用户从文本框输入的内容 |
|
PasswordChar属性 |
设置口令时用的掩码,如:用*代替实际输入的内容 |
|
MaxLength属性 |
最大长度,缺省值是0,即可以输入任意个字符 |
|
MultiLine属性 |
为True时可以多行文本,为False时只能输入一行文本 |
|
Alignment 属性 |
文本在框中的对齐方式:0=左对齐,1=右对齐,2=居中 |
|
Chang事件 |
当框中的文本内容发生变化时触发该事件 |
|
LostFocus事件 |
当光标离开文本框时触发该事件 |
|
Label 标签(用于在窗体上添加文字说明) |
Alignment属性 |
Caption文本的对齐方式:0=左对齐,1=右对齐,2=居中 |
|
WordWrap属性 |
为True时可根据标签大小自动换行 |
|
AutoSize属性 |
自动调节大小,为True时可根据文本大小自动调整标签大小,为False时标签大小不能改变,过长的文本被截掉 |
|
ListBox 列表框
(用于列出可供用户选择的项目列表) |
List属性 |
用于保存列表内容,访问: [对象名]. List(列表项序号)
列表项的序号由上到下依次为0、1、2、3…… |
|
ListCount属性 |
列表项数目 |
|
ListIndex属性 |
列表项索引,其值为最后选中的列表项序号,第一个为0,如果未选中任何表项,其值为-1。 |
|
Text属性 |
列表项正文,其值为最后选中的列表项的文本,它与
List(ListIndex)相同。 |
|
Columns属性 |
列表框显示形式取0时为一列显示所有行,其他值为多列。 |
|
Sort属性 |
排序属性,为True时,列表项按ASCII码排序,为False时,则不排序。 |
|
AddItem方法 |
添加列表项,使用格式:
[ 对象名.] AddItem<列表项文本>[,插入位置序号]
若不指定位置,则插入到列表末尾。 |
|
Clear方法 |
删除列表所有项目 |
|
RemoveItem方法 |
删除列表项,使用格式:
[ 对象名 .] RemoveItem 删除项序号 |
|
PictureBox 图片框
Image 图象(用来把图形放入程序里) |
AutoSize/Stretch
属性 |
调整图片框以适应图象 / 调整图象以适应外框 |
|
Picture属性 |
决定控件中显示的图象 |
|
装入图形:
imgMyHand.Picture = LoadPicture ( “c:\graphics\hand.bmp” )
删除图形: imgMyHand.Picture = LoadPicture ( “ ” ) |
|
|
|
|
ComboBox 组合框(将列表框和文本框结合在一起) |
Style属性 |
外观属性:取0时,系统创建一个带下拉式列表框的组合框;为1时,系统创建一个由文本框和列表框直接组合在一起的简单组合框,可以从列表框中选择,也可以直接在文本框中输入;为2时,系统创建一个没有文本框的下拉式列表框,单击列表框上的按钮才显示文本框,用户不能在文本框中输入,只能在列表框中选择。 |
|
Text 属性 |
其值为用户从列表框中选定的文本或直接输入的文本。 |
|
AddItem方法 |
添加列表项,使用格式:
[ 对象名.] AddItem<列表项文本>[,插入位置序号]
若不指定位置,则插入到列表末尾。 |
|
Clear方法 |
删除列表所有项目 |
|
RemoveItem 方法 |
删除列表项,使用格式:
[ 对象名 .] RemoveItem 删除项序号 |
|
CommandButton
命令按钮 |
Cancel属性 |
取消属性,它为True时, 按〖ESC〗即等于单击此按钮。 |
|
Default属性 |
缺省属性,它为True时, 按回车键即等于单击此按钮。 |
|
Timer计时器 |
Interval属性 |
两次调用Timer事件的事件间隔,用于创建动态效果。 |
|
Frame 框架
CheckBox 复选框
OptionButton选项按钮 |
Alignment属性 |
决定它们的对齐方式,0=左对齐,1=右对齐。 |
|
Value属性 |
决定它们是否被选中的属性 |
|
2. 常用控件的使用辨析
(1)文本框和标签的区别:
文本框通常用于向计算机输入信息,而标签通常用于输出信息。文本框是一个十分重要的控件,因为由复选框和选项按钮向程序输入的信息毕竟只有少数的几条信息而已。标签和文本框的区别很小,标签可以看成是一个在运行时不能修改正文的文本框,因此标签主要用于输出信息。
(2) Label的AutoSize属性和WordWrap属性
¨ 为了使标签具有垂直伸展和字换行处理,必须设置它的AutoSize属性和WordWrap属性同时为True。 ¨ AutoSize属性为False,WordWrap属性为False时,若标签不够高而Caption太长时,Caption将被切割掉。 ¨ AutoSize属性为False,WordWrap属性为True时,情况也如此。 ¨ AutoSize属性为True,WordWrap属性为False时,表示可以水平伸展,但只显示一行信息。
(3) PictureBox和Image的Stretch属性和AutoSize属性
¨ Image只有Stretch属性,而PictureBox只有AutoSize属性。 ¨ AutoSize属性设为True,则PictureBox改变自己的大小来适应其中的图形。 ¨ Stretch属性设为True,则Image中的图形将改变自己的大小来适应外面的边框。
(4)Frame 框架、CheckBox 复选框、OptionButton选项按钮的区别:
¨ 复选框和选项按钮用于向程序输入信息, 框架用来对复选框和选项按钮进行分组。 ¨ 复选框选中时会在小方框里打一个钩,选项按钮选中时会在小圆圈里点一个点。
3.控件使用举例
例3、4
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: VB教程:命令按钮(CommandButton) 下一篇文章: VB基础教程:第二章第四节VB定制菜单 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|