none
Cambiar color de boton al hacer clic. RRS feed

  • Pregunta

  • Buen dia, necesito ayuda para lo siguiente:

    Tengo una pagina en asp y c# con 5 botones

    lo que necesito es que cuando le clic a uno de esos botones se ponga de un color (cualquiera) y cuando le di clic a otro el anterior vuelva a su color originar y este cambie de color.

    Espero me haga entender y de antemano les agradesco. :D

    miércoles, 29 de enero de 2014 19:36

Respuestas

  • Ya tengo la solucion, simplemente la dejo por aqui para quien la pueda necesitar:

    En el codebehind (osea el .cs, en mi caso) simplemente hice un metodo con una estructura switch case, en el cual la variable controladora es la q almacena el texto del boton.

    En cada caso se pone de color diferente el boton seleccionado y el resto en negro ( o como lo quieran poner).

    Y listo asi de sencillo era :D .

    • Marcado como respuesta Santiago Arenas viernes, 7 de febrero de 2014 18:49
    viernes, 7 de febrero de 2014 18:49

Todas las respuestas

  • hola

    podrias usar

    private void button1_click(..){

        this.Controls.OfType<Button>().ToList().ForEach(x=>x.BackColor = Color.LightGrey);

        ((Button)sender).BackColor = Color.Blue;

    }

    o se vuelves todos los botones a el color original del gris y pones ese que se presiona en otro color

    this en ese caso es el Page

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Omar Ortiz viernes, 31 de enero de 2014 23:55
    • Desmarcado como respuesta Santiago Arenas viernes, 7 de febrero de 2014 18:49
    miércoles, 29 de enero de 2014 20:04
  • intente lo que propones pero al hacer clic en un boton se pone en azul y luego le doy a otro boton y el anterior (boton) no vuelve a su color original (gris SystemColor.Control). Como puedo lograr eso?
    miércoles, 29 de enero de 2014 20:11
  • Ya tengo la solucion, simplemente la dejo por aqui para quien la pueda necesitar:

    En el codebehind (osea el .cs, en mi caso) simplemente hice un metodo con una estructura switch case, en el cual la variable controladora es la q almacena el texto del boton.

    En cada caso se pone de color diferente el boton seleccionado y el resto en negro ( o como lo quieran poner).

    Y listo asi de sencillo era :D .

    • Marcado como respuesta Santiago Arenas viernes, 7 de febrero de 2014 18:49
    viernes, 7 de febrero de 2014 18:49
  • private void button1_click(..){

        this.Controls.OfType<Button>().ToList().ForEach(x=>x.BackColor = Color.LightGrey);

        ((Button)sender).BackColor = Color.Blue;

    }

    a que hace referencia o que es ese color??

    miércoles, 13 de noviembre de 2019 13:41