ComboBox.SelectedIndex 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置指定当前选定项的索引。
public:
virtual property int SelectedIndex { int get(); void set(int value); };
[System.ComponentModel.Browsable(false)]
public override int SelectedIndex { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectedIndex : int with get, set
Public Overrides Property SelectedIndex As Integer
属性值
当前选定项的从零开始的索引。 如果未选定任何项,则返回值为负一 (-1)。
- 属性
例外
示例
下面的代码示例演示如何使用 FindString 方法和 SelectedIndex 属性。 该示例是类概述中完整示例的 ComboBox 一部分。
void findButton_Click( Object^ sender, System::EventArgs^ e )
{
int index = comboBox1->FindString( textBox2->Text );
comboBox1->SelectedIndex = index;
}
private void findButton_Click(object sender, System.EventArgs e) {
int index = comboBox1.FindString(textBox2.Text);
comboBox1.SelectedIndex = index;
}
Private Sub findButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim index As Integer
index = comboBox1.FindString(textBox2.Text)
comboBox1.SelectedIndex = index
End Sub
注解
此属性指示组合框列表中当前所选项的从零开始的索引。 设置新索引会 SelectedIndexChanged 引发 事件。
SelectedIndex、 SelectedValue和 FormattingEnabled 是相关的,如下所示:
如果 FormattingEnabled 为
false
, SelectedIndex 则当 为空时 SelectedValue ,不会设置为 -1。如果 FormattingEnabled 为
true
, SelectedIndex 则当 为空时 SelectedValue ,将设置为 -1。
注意
若要取消选择当前所选项,请将 SelectedIndex 设置为 -1。 如果项是数据绑定项,则不能 SelectedIndex 将项的 ComboBox 设置为 -1。