ComboBox.SelectedIndex プロパティ


現在選択されている項目を指定しているインデックスを取得または設定します。Gets or sets the index specifying the currently selected item.

 virtual property int SelectedIndex { int get(); void set(int value); };
public override int SelectedIndex { get; set; }
member this.SelectedIndex : int with get, set
Public Overrides Property SelectedIndex As Integer


現在選択されている項目の 0 から始まるインデックス番号。A zero-based index of the currently selected item. 項目が選択されていない場合は、値 -1 が返されます。A value of negative one (-1) is returned if no item is selected.



指定されたインデックスが -2 以下です。The specified index is less than or equal to -2.


指定されたインデックスが、コンボ ボックスの項目数以上の値です。The specified index is greater than or equal to the number of items in the combo box.

次のコード例は、FindString メソッドと SelectedIndex プロパティの使用方法を示しています。The following code example show how to use the FindString method and SelectedIndex property. この例は、ComboBox クラスの概要の完全な例の一部です。The example is part of a complete example in the ComboBox class overview.

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


このプロパティは、コンボボックスリストで現在選択されている項目の0から始まるインデックスを示します。This property indicates the zero-based index of the currently selected item in the combo box list. 新しいインデックスを設定すると、SelectedIndexChanged イベントが発生します。Setting a new index raises the SelectedIndexChanged event.

SelectedIndexSelectedValue、および FormattingEnabled は、次のように関連しています。SelectedIndex, SelectedValue, and FormattingEnabled are related as follows:


現在選択されている項目の選択を解除するには、SelectedIndex を-1 に設定します。To deselect the currently selected item, set the SelectedIndex to -1. 項目がデータバインドされた項目の場合、ComboBox 項目の SelectedIndex を-1 に設定することはできません。You cannot set the SelectedIndex of a ComboBox item to -1 if the item is a data-bound item.