ComboBox.SelectedItem 屬性

定義

取得或設定目前在 ComboBox 中選取的項目。

public:
 property System::Object ^ SelectedItem { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.Browsable(false)]
public object SelectedItem { get; set; }
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.Browsable(false)]
public object? SelectedItem { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.ComponentModel.Browsable(false)>]
member this.SelectedItem : obj with get, set
Public Property SelectedItem As Object

屬性值

目前所選取項目的物件;如果目前沒有選取的項目,則為 null

屬性

範例

下列程式碼範例顯示 和 SelectedItem 屬性的使用方式 SelectedIndex 。 此範例是類別概觀中完整程式碼範例的 ComboBox 一部分。

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 嘗試將該物件設為清單中目前選取的物件。 如果在清單中找到物件,則會顯示在 的 ComboBox 編輯部分中,而且 SelectedIndex 屬性會設定為對應的索引。 如果清單中沒有物件,屬性 SelectedIndex 會保留在其目前值。

注意

類別 ComboBox 會使用 IndexOf 方法搜尋指定的物件。 這個方法會 Equals 使用 方法來判斷相等。

適用於