掌握列表框、组合框和滚动条的使用方法
一、列表框控件
列表框是一种常见的控件,用于在屏幕上显示同类数据的内部组成形式。一个固定大小的列表框中可以显示很多的列表数据项,可以单列或多列,此外程序还可以控制列表项的增减,排序和选择。但对于最终用户使用列表框只能访问到固定的列表项目。
1. 增加和删除列表框内容
对于列表框最重要的莫过于列表框中显示的内容了,这是列表框的项目属性,列表项超过列表框显示数目时,控件会自动显示滚动条,可以设置指定值,还可以用代码在程序运行时修改和使用属性值。
由于列表项目属性还有一个或多个列表项目,我们不能用普通的赋值语句来设置,而是专门的函数来完成。这就是加入项目方法,该方法用于向控件添加一个列表项目,此外删除项目方法用于删除控件中的某个列表项目。需要时利用这两个方法可以改变列表框的内容,列表框内容全部需要更换,可以先用清空方法再使用加入项目方法。
- 加入项目方法可以在列表框最后位添加一个列表项。语法是(整数型)对象.加入项目(欲加入项目的文本,[与欲加入项目相关的数值])。
- 插入项目与加入项目类似不过可以在列表框指定位置插入一个列表项目。
- 删除项目只有一个参数用来表示要删除的项所在列表框的位置。例如要删除第一项,可以使用列表框.删除项目(0)。删除后剩下的项目的索引会相应的向上调整。如果要删除选中的项目可以使用列表框.现行选中项。如果允许多项选择,属性为真时,此方法无效。
- 清空,全部清空成为空的列表框。
2. 访问列表框内容
1. 单列或多列;列表框在缺省情况下是单列,但也可以是多列,我们一般习惯单列,但是项目多时也需要多列,列表框属性可以设置。
2. 访问列表框中的项目;可使用取项目文本访问列表框项目,每个项目对应一个数组一个元素,通过索引值来访问列表框的每个项目,当需要对列表框的内容遍历时,一般使用取项目数属性。该属性记录当前列表框的项目总数。
3. 选中项目
1. 单选列表框,当允许选择多项为假时,表明列表框是标准选择框,一次只能选择一项,不管鼠标怎么点击,永远只有当前点击的项目被选中,并且当前选择项目的索引位置可以通过现行选中项来取得。现行选中项用来设置设置或返回列表框中当前选定项目的索引位置,这样需要取得当前选中项的项目内容时,可以写成列表框.取项目文本(列表框.现行选中项)。如果列表框没有被选中的项目,则现行选中项的属性为-1。
2. 多项选择;当允许多项选择属性为真时,可以实现多项选择,使用方法跟资源管理器选中文件类似。即通过按下(shift)并同时点击鼠标。如果列表框允许多项选择,那么现行选中项,肯定无法表达所有被选中的项目索引位置。这时需使用是否被选择属性来判断某一项目是否被选中,该属性取值为逻辑型,返回真为选中,假为没选中。达到一次删除多个的目的,代码如下:
```
版本 2
子程序 _按钮1_被单击
局部变量 变量, 整数型.
变量循环首 (列表框1.取项目数()-1, 0, -1, 变量)
如果真(列表框1.是否被选择(变量))
列表框1.删除项目(变量)
如果真结束
变量循环尾()
```
此代码中的循环使用由大到小(从最后一个项目到第一个项目为止)保证从后到前做删除动作,只有这样才能完成正确删除。如果采用简单的从前到后循环删除,程序会发生错误。因为删除一个项目后,其他后面的索引会变化,难以识别控制。
3. 常用事件;列表框接受选择被选择和双击选择事件。当选择列表框项目时,将触发选项被选择事件,双击会触发双击选择事件。如果在选择被选择事件中有代码,则双击选择事件将不会运行,因为选项被选择事件是优先被触发。
二、组合框控件
组合框差不多就是将编辑框和列表框组合在一起,既可以在控件的编辑框中输入数据,也可以在控件列表中选择项目。组合框的属性方法跟列表框基本相同,但组合框有他特有的优势,组合框有编辑区,可以输入列表框中不存在的选项,此外组合框节省窗体空间。
三、滚动条控件
滚动条外观为一个独立的滚动条,整个滚动框可以随便定义尺寸。
以上就是列表框、组合框和滚动条的使用方法介绍。掌握这些控件的使用方法,可以大大提高程序的交互性和易用性。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。