第七章 选择命令的实现
7.1 命令按钮
1、常用属性
(1)Default(默认)和Cancel(取消)属性
用户可以通过鼠标单击《确定》按钮操作,有时也可以按回车键代替鼠标操作。它可以用Default属性定义。
同样,用户有时也可以用Esc键代替鼠标单击《取消》按钮,这时可以用Cancel属性定义。
(2)Enabled能用性属性
该属性用于设置窗体或控件是否可用,
True:窗体和控件可用,可以对其进行操作
False:和true相反
(3)Style属性
(4)Picture属性
该属性用于设置命令按钮上所要现实的图片。该属性只有当Style属性为1时才有效。
(5)ToolTipText(工具属性)
该属性用于设置提示信息。
注意:在一个窗体中如果有多个按钮,只能讲其中一个设置为默认按钮,如果已经有一个按钮属性设置为True,又讲另一个设置为默认,则VB自动将最后一个设置为默认按钮,而且也只能有一个《取消》按钮。
什么是Visible属性?
该属性用于设置窗体和控件在运行时是否可见,
2、常用方法
Move方法语法结构:
Object.MoveLeft[,Top][,Width][,Height]
Object:对象表达式。可以是窗体或控件的名称。
Left:必选参数(必不可少的参数,无论怎样都要设置该参数),单精度数值,表示object左边的水平坐标。
Top:可选参数,单精度,表示object顶端的垂直坐标。
Width:可选,单精度,表示object的宽度。
Height:可选,单精度,表示object的高度
7.2 选项按钮及框架
1、选项按钮
(1)Style属性:同命令按钮
(2)Value属性
该属性用于设置选项按钮的选择状态。
对于单选按钮:属性值为True时,表示选择了该按钮。
属性值为False时,表示没有选择该按钮。
对于复选框:
2、框架:它用于将控件分组
怎么将控件分组?
首先绘制框架,再在框架里绘制控件,这样就可以把框架和控件一起移动。
注意:①如果在框架外面画了一个控件,再将控件移到框架里,那么控件是不会和框架一起移动的;②如果先画控件,在将框架置于控件后面,也不会随框架移动;③在框架里双击控件或复制控件,这样也不能分组,必须手动绘制,通过控件的“名称”属性使多个控件成为控件数组。只有先添加框架,然后再在框架绘制控件时,框架才是所绘制控件的容器控件。
7.3 列表框、组合框和滚动条
1、列表框:用于提供下拉列表。
(1)常用属性
List属性:用于设置列表框中的列表项,该属性可在设计阶段设置,也可在运行
阶段设置。
(2)Columns属性:用于设置列表框是竖直滚动还是水平滚动以及显示列表中的列表项。
取值为0:列表项在一列中,列表框竖直滚动。
取值为1~n:表示列表项先排第一列,排满后再排下一列,如果排n列还未排完列表项,则出现水平滚动条。
(3)ListCount属性:用于返回列表框中列表项的个数。列表框中有几个列表项则值为几。
(4)ListIndex属性:列表框在当前选择列表项的索引值,在设计时不可用。
(5)Style属性:
2、常用方法
AddItem方法:用于将列表项添加到列表框中
格式:Object.AddItem item
Object:指属性窗口中“名称”。
Item:字符串表达式,用来指定添加到列表框中的列表项。
RemoveItem方法:用于将列表项从列表框中删除。
格式:object.RemoveItem index
Index:指列表项中的索引值。
Clear方法:用于清除列表框中的内容
格式:object.Clear
注意:程序运行时,将Sorted属性设置为True时,用AddItem方法添加的列表项将自动按字母顺序对列表项进行排列,而用List属性不会自动排列。用List属性还必须指出索引值。
Sorted属性:用于设置列表框中的列表项是否按字母顺序进行排列。
2、组合框:一种同时具有文本框和列表框的控件。
(1)Style属性:用于设置组合框的显示类型。
3、滚动条
(1)Value属性:用于返回或设置滚动条的当前位置。
(2)Max属性:用于设置或返回滚动条的最大值。【Min属性即和它相反】
(3)LargeChange属性 【SmallChanger属性和它相反】