一、介绍
1.列表框
展示列表数据,在现实中很多数据都是数据比较大,且数量比较多,不适合用单选按钮和检查框。
2.组合框
(1)下拉组合框
可以输入文字,也可以点击下拉箭头后才能显示列表。
(2)简单组合框
没有下拉箭头,直接显示列表。
(3)下拉组合框
不可以输入文字,只能点击下拉列表里的内容。
二、列表框与组合框的设置
| 属性名称 | 描述 |
|---|---|
| List | 存放列表内容的字符型数组,下标0~ListCount-1 |
| ListIndex | 返回程序运行时用户所选择的项目顺序号,其范围也在0~ListCount-1 |
| ListCount | 返回列表项目个数 |
| Selected | 返回程序运行时列表框中某个项目是否被选中,True-选中,False-未选中 |
| Sorted | 指定列表项目是否按字母排序,True-排序,False-不排序 |
| Text | 返回程序运行时选择项目的文本内容,等于List(ListIndex) |
| MultiSelect | 指明运行时用户能否进行复选:0-禁止,1-简单复选,2-扩展复选 |
| Style | 指明显示风格:组合框如上所述,列表框0-标准,1-带复选框 |
三、列表框与组合框的使用
1.增加项目(AddItem)
List1.AddItem(item,[index])
默认时加在列表组后,如果要加入在最前面可以List1.AddItem item, 0
2.删除项目(RemoveItem)
List1.RemoveItem (index)
默认时加在列表组后,如果要加入在最前面可以List1.AddItem item, 0
3.删除所有项目(Clear)
List1.Clear
4.获取数据(List)
List1.List(Index)
5.获取选定数据判断(Selected)
List1.Selected(Index)
思考
1.列表框和组合框的常用属性?
2.如何获取第3个项目内容?
3.如何删除第3个项目内容?
练习
创建两个ListBox,左边ListBox默认放10个元素,右边ListBox为空。创建四个按钮,功能分别为:
- 【添加】:选中左边框元素,点击【添加】后,把选中的元素放到右边的ListBox里。
- 【全部添加】:把所有左边ListBox中的元素都移动到右边的ListBox里。
- 【删除】:选中右边ListBox中的元素,点击【删除】,把选中的元素放回到左边的ListBox中。
- 【全部删除】:把所有右边ListBox中的元素都移动到左边的ListBox里。