次の方法で共有


ComboBox.SelectedItem プロパティ

ComboBox で現在選択されている項目を取得または設定します。

Public Property SelectedItem As Object
[C#]
public object SelectedItem {get; set;}
[C++]
public: __property Object* get_SelectedItem();public: __property void set_SelectedItem(Object*);
[JScript]
public function get SelectedItem() : Object;public function set SelectedItem(Object);

プロパティ値

現在選択されている項目であるオブジェクト。現在選択されている項目がない場合は null 参照 (Visual Basic では Nothing) 。

解説

オブジェクトに SelectedItem プロパティを設定すると、 ComboBox は、そのオブジェクトを、現在リストで選択されているオブジェクトとして設定しようとします。このオブジェクトがリスト内に存在する場合は、 ComboBox の編集部分に表示され、 SelectedIndex プロパティは対応するインデックスに設定されます。このオブジェクトがリスト内に存在しない場合、 SelectedIndex プロパティは現在の値のままです。

使用例

[Visual Basic, C#, C++] SelectedIndex プロパティと SelectedItem プロパティの使い方の例を次に示します。この例は、 ComboBox クラスの概要トピックで示した実行可能なサンプル コードの一部です。

 
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

[C#] 
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());
}

[C++] 
private:
    void showSelectedButton_Click(Object* /*sender*/, System::EventArgs* /*e*/) {
        int selectedIndex = comboBox1->SelectedIndex;
        Object* selectedItem = comboBox1->SelectedItem;

        MessageBox::Show(String::Concat(S"Selected Item Text: ", 
            selectedItem->ToString(), S"\n Index: ", selectedIndex.ToString()));
    }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

ComboBox クラス | ComboBox メンバ | System.Windows.Forms 名前空間