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!

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top