在VB(Visual Basic)中,组合框(Combo Box)是一个集成了文本框和列表框功能的控件。用户既可以从下拉列表中选择项目,也可以通过文本框输入项目。以下是如何在VB中使用组合框的基本步骤和属性:
添加项目
使用 `AddItem` 方法向组合框中添加项目。例如:
```vb
combo1.AddItem "Item 1"
combo1.AddItem "Item 2"
combo1.AddItem "Item 3"
```
删除项目
使用 `RemoveItem` 方法从组合框中删除项目。例如:
```vb
combo1.RemoveItem "Item 1"
```
清空列表
使用 `Clear` 方法清空组合框中的所有项目。例如:
```vb
combo1.Clear
```
获取选中项
使用 `SelectedItems` 属性获取用户选中的项目集合。例如:
```vb
Dim selectedItems As ListBox.SelectedObjectCollection = combo1.SelectedItems
```
设置选择模式
使用 `SelectionMode` 属性设置用户选择项目的模式。常见的选择模式包括 `Single`(单选)、`MultiSimple`(多选,不连续)和 `MultiExtended`(多选,可连续)。例如:
```vb
combo1.SelectionMode = SelectionMode.MultiExtended
```
绑定数据源
使用 `DataSource` 属性将组合框绑定到数据源,例如数组或列表。例如:
```vb
Dim a(9) As String
combo1.DataSource = a
```
其他常用属性
`Columns`:设置列表框中条目显示的列数。
`List`:此属性实质上是一个字符串数组,每一个元素对应列表框中的一个条目。
`ListCount`:返回列表框中的条目数(只读)。
`ListIndex`:当前被选择的条目的序号(第一项的序号为0)。
`ItemData`:此属性是一个长整型数组,数组中每个元素对应列表框中的一个条目。
`Style`:设置组合框的样式,0为下拉式组合框,1为简单组合框,2为下拉列表框。
`MultiSelect`:决定列表框是否允许多选(运行时只读)。
`SelCount`:返回列表框中被选中的条目数。
```vb
Dim combo1 As New ComboBox
combo1.Style = 0 ' 设置为下拉式组合框
combo1.AddItem "Item 1"
combo1.AddItem "Item 2"
combo1.AddItem "Item 3"
combo1.AddItems("Item 4", "Item 5", "Item 6") ' 可以一次性添加多个项目
combo1.SelectedIndex = 1 ' 设置选中第二个项目
```
通过上述步骤和属性,你可以在VB中有效地使用组合框控件。