entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

C# Problema con combobox

Bueno pasa lo siguiente estoy evaluando con if una condicion si se cumple o no
digamos los siguiente mi combobox tiene 5 titulos se que inicia en la posicion 0
entonces tengo una aerolinea con viajes de ida y regreso.

"los nombres de los paises no son los que tengo como nombre de combobox lo puse a manera de ejemplo"

if(españa.selectedindex==1 && mexico.selectedindex==2 || mexico.selectedindex==1 && españa.selectedindex==2)
{

aca lo que va a hacer ,pero el problema solo me toma lo que esta despues del || como hago para que sea ida y regreso el viaje
si seleccione primero el index 1 y luego el 2 o primero el 2 y luego el 1 que pase lo mismo
}

Gracias por su tiempo.

1 Respuesta

1voto

Sergio-HiTech Puntos240

Hola Umarumm,

Al realizarse las operaciones lógicas con los operadores booleanos && y ||, sería bueno delimitar su acción cuando sea necesario, con unos paréntesis, ya que siendo que tienen una prioridad matemática por defecto, y si un operando y otro u otro ... es valido, puede no ser para nada la idea un momento dado, y plasmar un resultado distinto al que se espera.

Así fuerzas delimitar por ejemplo la expresión (A1 Y A2) O (B1 Y B2). Dado que además,como en este caso utilizas elementos que pueden ser comunes en cuanto a su valor, en las diferentes partes de la expresión, con lo que puede complicar bastante el asunto para evaluar la expresión y lograr que haga exactamente de una forma, en tiempo de ejecución.

Yo, probaría esto.

if((españa.selectedindex==1 && mexico.selectedindex==2)|| (mexico.selectedindex==1 && españa.selectedindex==2))
{

Otra cosa que te diría es que, salvo por esto, no me he enterado sobre lo que explicas que tratas de hacer.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta