ComboBox.SelectedIndex-Eigenschaft
Ruft den Index des derzeit ausgewählten Elements ab oder legt diesen fest.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Public Overrides Property SelectedIndex As Integer
'Usage
Dim instance As ComboBox
Dim value As Integer
value = instance.SelectedIndex
instance.SelectedIndex = value
public override int SelectedIndex { get; set; }
public:
virtual property int SelectedIndex {
int get () override;
void set (int value) override;
}
/** @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)
Eigenschaftenwert
Ein nullbasierter Index des derzeit ausgewählten Elements. Wenn kein Element ausgewählt ist, wird ein Wert von -1 zurückgegeben.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Der angegebene Index ist kleiner oder gleich -2. - oder - Der angegebene Index ist größer oder gleich der Anzahl von Elementen im Kombinationsfeld. |
Hinweise
Diese Eigenschaft gibt den nullbasierten Index des derzeit in der Kombinationsfeldliste ausgewählten Elements an. Durch Festlegen eines neuen Indexes wird das SelectedIndexChanged-Ereignis ausgelöst.
SelectedIndex, SelectedValue und FormattingEnabled sind wie folgt verknüpft:
Wenn FormattingEnabledfalse ist, wird SelectedIndex nicht auf -1 festgelegt, wenn SelectedValue leer ist.
Wenn FormattingEnabledtrue ist, wird SelectedIndex auf -1 festgelegt, wenn SelectedValue leer ist.
Hinweis
Um die Auswahl des derzeit ausgewählten Elements aufzuheben, legen Sie den SelectedIndex auf -1 fest. Sie können den SelectedIndex eines ComboBox-Elements nicht auf -1 festlegen, wenn es sich bei dem Element um ein datengebundenes Element handelt.
Beispiel
Im folgenden Codebeispiel wird die Verwendung der FindString-Methode und der SelectedIndex-Eigenschaft veranschaulicht. Dieses Codebeispiel ist Teil eines umfassenden Beispiels in der Übersicht zur ComboBox-Klasse.
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;
}
void findButton_Click( Object^ sender, System::EventArgs^ e )
{
int index = comboBox1->FindString( textBox2->Text );
comboBox1->SelectedIndex = index;
}
private void findButton_Click(Object sender, System.EventArgs e)
{
int index = comboBox1.FindString(textBox2.get_Text());
comboBox1.set_SelectedIndex(index);
} //findButton_Click
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
ComboBox-Klasse
ComboBox-Member
System.Windows.Forms-Namespace
Position
FormattingEnabled
SelectedValue