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