ComboBox.SelectedIndex Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia indeks określający aktualnie wybrany element.
public:
virtual property int SelectedIndex { int get(); void set(int value); };
[System.ComponentModel.Browsable(false)]
public override int SelectedIndex { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectedIndex : int with get, set
Public Overrides Property SelectedIndex As Integer
Wartość właściwości
Indeks oparty na zerowym aktualnie wybranym elemencie. Wartość ujemna (-1) jest zwracana, jeśli nie wybrano żadnego elementu.
- Atrybuty
Wyjątki
Określony indeks jest mniejszy lub równy -2.
-lub-
Określony indeks jest większy lub równy liczbie elementów w polu kombi.
Przykłady
W poniższym przykładzie kodu pokazano, jak używać FindString metody i SelectedIndex właściwości. Przykład jest częścią kompletnego przykładu w przeglądzie ComboBox klasy.
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.Text);
comboBox1.SelectedIndex = index;
}
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
Uwagi
Ta właściwość wskazuje indeks zerowy aktualnie wybranego elementu na liście pól kombi. Ustawienie nowego indeksu SelectedIndexChanged powoduje podniesienie zdarzenia.
SelectedIndex, SelectedValuei FormattingEnabled są powiązane w następujący sposób:
Jeśli FormattingEnabled wartość to
false
, SelectedIndex nie zostanie ustawiona na -1, gdy SelectedValue jest pusta.Jeśli FormattingEnabled wartość to
true
, SelectedIndex zostanie ustawiona wartość -1, jeśli SelectedValue jest pusta.
Uwaga
Aby usunąć zaznaczenie aktualnie wybranego elementu, ustaw wartość SelectedIndex -1. Nie można ustawić SelectedIndexComboBox elementu na -1, jeśli element jest elementem powiązanym z danymi.