Hallo und
An dieser Stelle musst du natürlich den Namen
deiner ComboBox verwenden.
Aber Namen wie cbb_1 gehören sowieso verboten; da weißt in spätestens 14 Tagen auch du nicht mehr, wozu sie gut ist. Siehe
.NET Richtlinien für Namen.
Es gibt als Ereignisse, die das prüfen,
SelectedIndexChanged und
SelectedValueChanged. Als Eigenschaften, die zur Prüfung verwendet werden können, gibt es
SelectedIndex, SelectedItem, SelectedText. Letzteres ist bereits ein String, muss also nicht konvertiert werden.
Allgemeine Hinweise
Ein Ereignis liefert immer den
sender mit, der es ausgelöst hat. Damit kann man ihn immer benutzen:
C#-Quelltext
1: 2: 3: 4: 5: 6:
| private void NameSelecting_SelectedIndexChanged(object sender, EventArgs e) { ComboBox box = sender as ComboBox; if (box != null) { MessageBox.Show("Ausgewählt wurde " + box.SelectedText); } } |
In den meisten Fällen kennt man das Control, das man auswerten will; aber sehr oft ist es nützlich, den sender auf diese Weise bestimmen zu können.
Ich empfehle gerade Anfängern, von vornherein selbst in der
SDK-Doku/MSDN/Hilfe zu blättern, welche Eigenschaften/Methoden/Ereignisse angeboten werden. Wähle dazu
"Informationen zur Xx-Klasse" und
"Alle Member": das liefert viele Hinweise und Beispiele. Auf diese Weise gewinnst du selbst einen Einblick in das, was mit NET möglich ist.
Gruß Jürgen