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