none
COMPARAR 2 LABEL QUE SEAN IGUALES Y MOSTRAR MENSAJE RRS feed

  • Pregunta

  •             if (label6.Text.Equals(label7.Text))
                {
                    MessageBox.Show("Son iguales");
                }
    
                else
                {
                    MessageBox.Show("No son iguales");
                }

    Me gustaría comparar 2 label y si son iguales, me muestre un mensaje que diga Son iguales, y si no son iguales un mensaje que me diga No son iguales, ahorita tengo el siguiente codigo, pero a pesar de que los label son iguales me arroja que no son iguales. me podrían ayudar?

    sábado, 11 de enero de 2020 10:06

Todas las respuestas

  • Está bien como lo tienes. Así debería funcionar. Revisa bien el contenido de los Labels, no vaya a ser que uno de los dos tenga algún contenido invisible en pantalla, como por ejemplo espacios en blanco al final.

    Al revisar los valores, revísalos con el debugger justo en el momento de hacer la comparación. No confíes en que ya les has asignado un valor conocido en otro punto del programa, porque a veces te llevas la sorpresa de que se dispara un evento en un orden distinto del previsto y te cambia el valor antes de que llegues al punto en que lo lees, o lo lees antes de asignarle el valor.

    sábado, 11 de enero de 2020 14:16
    Moderador
  • hola

    Si pones un breakpoint en el codigo y al detenerse la ejecucion pasa el mouse por sobre la propiedad Text de los labels, puedes ver que los valores son iguales?

    revisa que no tengan un espacio delente o despues del texto ya que esto seria un motivo de diferencia, quizas puedas usar el Trim() en ese caso

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 11 de enero de 2020 18:20