ComboBox.SelectedIndex プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Dim instance As ComboBox Dim value As Integer value = instance.SelectedIndex instance.SelectedIndex = value
/** @property */ public int get_SelectedIndex () /** @property */ public void set_SelectedIndex (int value)
public override function get SelectedIndex () : int public override function set SelectedIndex (value : int)
現在選択されている項目の 0 から始まるインデックス。項目が選択されていない場合は、値 -1 が返されます。


このプロパティは、コンボ ボックスのリストで現在選択されている項目の 0 から始まるインデックス番号を示します。新しいインデックスを設定すると、SelectedIndexChanged イベントが発生します。
SelectedIndex、SelectedValue、および FormattingEnabled は、次のように関連します。
-
FormattingEnabled が false で、SelectedValue が空白の場合、SelectedIndex は -1 に設定されません。
-
FormattingEnabled が true で、SelectedValue が空白の場合、SelectedIndex は -1 に設定されます。
![]() |
---|
現在選択されている項目の選択を解除するには、SelectedIndex を -1 に設定します。ただし、データ バインドされた ComboBox の項目の SelectedIndex は -1 に設定できません。 |

FindString メソッドと SelectedIndex プロパティを使用する方法を次のコード例に示します。この例は、ComboBox クラスの概要で取り上げている例の一部分です。
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
private void findButton_Click(object sender, System.EventArgs e) { int index = comboBox1.FindString(textBox2.Text); comboBox1.SelectedIndex = index; }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ComboBox.SelectedIndex プロパティのページへのリンク