comprobar si un archivo de valores ha sido seleccionado de desplegable en c #
-
28-09-2019 - |
Pregunta
Tengo 3 cuadros desplegables (cuadro combinado) en el entorno de asp.net. Ellos son opcionales, por lo que si un usuario ha seleccionado nada, estoy actualizando la base de datos, si no se ha seleccionado para nada, todavía estoy actualizando la base de datos con valores nulos.
He intentado hacer esto:
int? CountryId = Convert.ToInt32(ddCountries.SelectedItem.Value);
Yo esperaba que un valor nulo si no hay nada seleccionado se insertará en CountryId, pero, en lugar de su lanzar una excepción.
He intentado buscar ddCountries.isSelected (o algo así) pero obviamente existen doesnt ..
Entonces, ¿cómo puedo saber si una selección ha sido realizada en un cuadro desplegable? -. A través de código C #
Muchas gracias
PS: Tengo una idea - i poner cada cuadro desplegable en un bloque try ... catch y si surge una excepción, las variables de ajuste a cero de forma manual .. pero no estoy seguro de que esa es la mejor manera de hacerlo ! p>
Solución
Usted está buscando
if(ddCountries.SelectedIndex > -1)
Nunca debe ser el uso de excepciones para el flujo de programa de control.
Otros consejos
Si ComboBoxChannel.SelectedValue.ToString.ToLower = "system.data.datarowview" Entonces Exit Sub