6、Items 属性:获取一个对象,该对象表示该 ComboBox 中所包含项的集合。详细用法我们在下文介绍。
7、MaxDropDownItems 属性:下拉部分中可显示的最大项数。该属性的最小值为 1,最大值为 100。
8、Text 属性:ComboBox 控件中文本输入框中显示的文本。
9、SelectedIndex 属性和 SelectedItem 属性:SelectedIndex 属性返回一个表示与当前选定列表项的索引的整数值,可以编程更改它,列表中相应项将出现在组合框的文本框内。如果未选定任何项,则SelectedIndex 为-1;如果选择了某个项,则SelectedIndex 是从0开始的整数值。SelectedItem 属性与 SelectedIndex 属性类似,但是SelectedItem 属性返回的是项。
10、SelectedText 属性:表示组合框中当前选定文本的字符串。如果 DropDownStyle 设置为 ComboBoxStyle.DropDownList,则返回值为空字符串 ("")。可以将文本分配给此属性,以更改组合框中当前选定的文本。如果组合框中当前没有选定的文本,则此属性返回一个零长度字符串。如下代码,我们可以在ComboBox 控件的鼠标事件中验证该属性:
| Private Sub ComboBox1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ComboBox1.MouseUp MessageBox.Show(ComboBox1.SelectedText) End Sub |
返回的值则是我们用鼠标选定了的文本。
与之对应的 SelectionLength 属性返回的则是该文本的字符数,SelectionStart 属性返回的则是组合框中选定文本的起始位置。
二、ComboBox 控件的重要方法:
1、BeginUpdate 方法和 EndUpdate 方法:当使用Add 方法一次添加一个项时,则可以使用 BeginUpdate 方法,以防止每次向列表添加项时控件都重新绘制 ComboBox。完成向列表添加项的任务后,调用 EndUpdate 方法来启用 ComboBox 进行重新绘制。当向列表添加大量的项时,使用这种方法添加项可以防止绘制 ComboBox 时闪烁。如下代码所示:
| Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim i As Integer = 0 ComboBox1.BeginUpdate() For i = 0 To 999 ComboBox1.Items.Add("Item " &ComboBox1.Items.Count.ToString) Next ComboBox1.EndUpdate() End Sub |
2、Add 方法:items属性的方法之一,一般这样来使用:
| ComboBox1.Items.Add("Item 0" ) |
还可以使用items属性的Clear方法来清除所有的列表项。
3、FindString 方法和FindStringExact 方法:
FindString 方法用于查找 ComboBox 中以指定字符串开始的第一个项,该方法是模糊查询,但是查找的字符串一定在匹配项的开始位置。
FindStringExact 方法用于查找与指定字符串完全匹配的项。







