ComboBox.SelectedItem プロパティ


ComboBox で現在選択されている項目を取得または設定します。Gets or sets currently selected item in the ComboBox.

 property System::Object ^ SelectedItem { System::Object ^ get(); void set(System::Object ^ value); };
public object SelectedItem { get; set; }
member this.SelectedItem : obj with get, set
Public Property SelectedItem As Object


現在選択されている項目であるオブジェクト。または、現在選択されている項目が存在しない場合は nullThe object that is the currently selected item or null if there is no currently selected item.


次のコード例は、SelectedIndexSelectedItem プロパティの使用方法を示しています。The following code example shows the usage of the SelectedIndex and the SelectedItem properties. この例は、ComboBox クラスの概要の完全なコード例の一部です。The example is part of a complete code example in the ComboBox class overview.

void showSelectedButton_Click( Object^ sender, System::EventArgs^ e )
   int selectedIndex = comboBox1->SelectedIndex;
   Object^ selectedItem = comboBox1->SelectedItem;
   MessageBox::Show( "Selected Item Text: " + selectedItem->ToString() + "\n" +
      "Index: " + selectedIndex.ToString() );
private void showSelectedButton_Click(object sender, System.EventArgs e) {
    int selectedIndex = comboBox1.SelectedIndex;
    Object selectedItem = comboBox1.SelectedItem;

    MessageBox.Show("Selected Item Text: " + selectedItem.ToString() + "\n" +
                    "Index: " + selectedIndex.ToString());
Private Sub showSelectedButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim selectedIndex As Integer
    selectedIndex = comboBox1.SelectedIndex
    Dim selectedItem As Object
    selectedItem = comboBox1.SelectedItem

    MessageBox.Show("Selected Item Text: " & selectedItem.ToString() & Microsoft.VisualBasic.Constants.vbCrLf & _
                        "Index: " & selectedIndex.ToString())
End Sub


SelectedItem プロパティをオブジェクトに設定すると、ComboBox は、リスト内で現在選択されているオブジェクトの作成を試みます。When you set the SelectedItem property to an object, the ComboBox attempts to make that object the currently selected one in the list. 一覧にオブジェクトが見つかった場合は、ComboBox の編集部分に表示され、SelectedIndex プロパティは対応するインデックスに設定されます。If the object is found in the list, it is displayed in the edit portion of the ComboBox and the SelectedIndex property is set to the corresponding index. オブジェクトが一覧に存在しない場合、SelectedIndex プロパティは現在の値のままになります。If the object does not exist in the list, the SelectedIndex property is left at its current value.


ComboBox クラスは、IndexOf メソッドを使用して、指定されたオブジェクトを検索します。The ComboBox class searches for the specified object by using the IndexOf method. このメソッドは、Equals メソッドを使用して等しいかどうかを判断します。This method uses the Equals method to determine equality.