VB输入类:文本框、列表框、组合框、滚动条(2)

来源:百度文库 编辑:神马文学网 时间:2024/03/29 17:22:10

 只适用于列表框控件。该属性可以实现在列表中同时选择多个项目。MultiSelect属性的取值如表2.3所示。

表2.3 MultiSelect属性值及其含义

属性值
 描述
 
0(None)
 缺省值,每次只能选择一个项目
 
1(Simple)
 简单多项选择
 
2(Extended)
 扩充多项选择
 

    多项选择的方法既可以同时按下Shift键和方向键选择彼此相邻的项目,也可以按下Ctrl键,用鼠标逐个选择彼此不相邻的项目。

l         Selected属性

    只适用于列表框控件,当MultiSelect属性为True时,它用于确定列表框中某一项的选定状态。当某一项被选中时,对应数组元素的值为True,否则,对应的值为False。

l         Style属性

    列表框和组合框都具有Style属性。该属性只能在设计时设定。

    列表框的Style属性用于确定列表框中列表项的表现形式,其取值有两种:为0(Standard)表示标准列表框,为1(Checkbox)表示在列表项的前面加上一个复选框。

    组合框的Style属性用于确定组合框的样式。其取值有三种:

(1)Style值为0时,组合框为标准下拉式样式,如图2.2所示。

在这种情况下,用户可以直接输入文本,也可以单击组合框右侧的箭头,打开组合框所有选项列表,当用户选定了某一列表项后,该选项就插入到组合框顶部的文本框,同时关闭下拉列表。

 

图2.2 标准下拉式组合框

 (2)Style值为1时,组合框为简单组合框样式,如图2.3所示。

 

图2.3 简单样式组合框

         在这种情况下,用户可以直接输入文本,也可以从列表中选择项目。简单组合框的右侧没有下拉箭头,在任何时候,其列表都是显示的。当列表选项数目超过可显示的限度时,将自动添加一个垂直滚动条。

(3)当Style的值为2时,组合框为下拉列表样式,如图2.4所示。

 

图2.4 下拉列表样式组合框

用户只能从列表中选择。

  2.常用事件

     Click、Change(组合框)、Dblclick、KeyDown、KeyPress、KeyUP等

  3.常用方法

        AddItem、Clear、RemoveItem等

l         AddItem方法

    向列表框或组合框添加新的列表项。

    调用格式:控件名.AddItem  item,[index]

        其中,控件名:列表框或组合框控件的名称。

              Item: 添加到列表中的字符串表达式。

              Index:指定在列表中插入新项目的位置,例如Index为0,表示将新项目添加到控件的第一个位置,如果缺省该参数,对于Sorted属性为True的控件,新项目按字母顺序添加到合适的位置上;对于Sorted属性为False的控件,新项目插入到列表的末尾。

   对列表项目的添加是比较灵活的,在程序运行的任何时候都可以使用该方法动态地添加项目,通常在窗体的Load事件中添加列表项目。

l         RemoveItem方法  

   从列表框或组合框中删除指定位置的列表项。

   调用格式:控件名.RemoveItem Index

   其中,Index参数是要删除项目在列表中所在的位置。

l         Clear方法

    用于删除列表框或组合框中的所有项目。Clear方法经常在列表刷新时使用。

   4.实例

        【例2.8】 创建一个应用程序,能在两个列表框中通过单击某个命令按钮,相互转移列表中选定的列表项。(教材P165例5.14)

三、滚动条

在VB中,滚动条控件分为水平滚动条(HScrollBar)控件和垂直滚动条(VScrollBar)控件,常常与需要浏览信息,但又不支持滚动功能的控件(如图片框控件)配合使用,为它们提供滚动浏览信息的功能;也可以作为用户信息输入的控件,如在多媒体应用程序中,使用滚动条来作为控制音量的设备。

1.   常用属性

Height、Left、Name、Max、Min、Top、Value、Width、Enabled、FontBold、FontItalic、FontName、FontSize、FontStrikethru、FontUnderline、ForeColor、LargeChange、SmallChange、Visible等

l         Value属性

    对应于滚动框在滚动条中的相对位置,其值是一个整数。对于水平滚动条,当滚动框处于最左边时,该属性取最小值;对于垂直滚动条,当滚动框处于最顶端时,该属性也取最小值。当滚动框处于中间的各个位置时,Value值界于最大值和最小值之间,并严格按照比例设定滚动框在滚动条中的位置。

改变滚动条Value属性的方法有四种:

①    直接在属性窗口中设定Value值;

②    鼠标单击两端箭头键改变滚动条数值;

③    将滚动框沿滚动条拖动到任意位置;

④    鼠标单击滚动条中滚动框与滚动箭头之间的部分,使滚动框以翻页的速度移动。

l         Max和Min属性

    用于设定滚动条Value属性的取值范围。通常情况下,Max代表Value的最大值,Min代表Value属性的最小值。缺省情况下,若未对Max和Min属性进行设置,Value属性的取值在0~32767范围内变化。

l         LargeChange和SmallChange属性

    LargeChange属性确定当在滚动框和滚动箭头之间单击鼠标时,Value属性值的变化量;SmallChange属性确定当用鼠标单击滚动条两端箭头时,Value属性值的变化量。这两个属性的缺省值都为1,变化量应该在Min和Max属性之间进行选择。

2.   常用事件

l         Change事件

    在改变滚动条Value属性值后触发。

l         Scroll事件

    在拖动滚动框时触发。

3.   常用方法

l         Zorder方法

    用来改变滚动条控件在界面上的前后显示顺序。

    对于窗体和容器控件而言,存在着三个层:背景层、中间层和最外层。

    调用格式:  控件名.Zorder 位置参数

    其中位置参数有两个值:0或1,0表示该控件定位在最前面,是缺省设置;1表示该控件定位于其他控件的后面显示。

4.   实例

  【例2.9】 创建一个应用程序,使用滚动条来浏览图形。(教材P161例5.13)
本篇文章来源于 网络天空教程网 www.wangluosky.cn 原文出处:http://www.wangluosky.cn/show.asp?id=2652&thisPage=2