Prüfen, ob ein Wert ausgewählt aus Dropdown in c # hat
-
28-09-2019 - |
Frage
Ich habe 3 Drop-Down-Box (Combo-Box) in asp.net Umgebung. Sie alle sind optional, so dass, wenn ein Benutzer etwas ausgewählt hat, i Datenbank bin aktualisieren, wenn gar nichts ausgewählt wurde, ich bin immer noch die Aktualisierung Datenbank mit Nullwerten.
Ich habe versucht, dies zu tun:
int? CountryId = Convert.ToInt32(ddCountries.SelectedItem.Value);
Ich habe gehofft, dass, wenn nichts ausgewählt null wird in CountryId eingefügt werden, sondern stattdessen eine Ausnahme seiner werfen.
Ich habe versucht, für ddCountries.isSelected (oder so ähnlich) suchen, aber es ist offensichtlich doesnt exist ..
so wie kann ich herausfinden, ob eine Auswahl auf einer Drop-Down-Box gemacht wurde? -. Bis c # -Code
Vielen Dank
ps: Ich habe einen Gedanken - ich setzte jede Drop-Down-Box in einen try ... catch-Block und wenn Ausnahme auftritt, Setvariablen auf null manuell .. aber ich bin nicht sicher, das ist der beste Weg, es zu tun!
Lösung
Sie suchen
if(ddCountries.SelectedIndex > -1)
Sie sollten sich nicht auf Steuerprogrammablauf mit Ausnahmen.
Andere Tipps
Wenn ComboBoxChannel.SelectedValue.ToString.ToLower = "system.data.datarowview" Then Exit Sub