none
botón RRS feed

  • Pregunta

  • en el button  quiero seleccionarlo  Pero ala Vez de Quiero Que ESE Botón Tenga 3 Sentencias diferentes el cual seria de la siguiente manera (de tres colores) azul = bueno y me ponga el color azul en El Botón, EL Pero si le doy doble click Que me lo ponga el button en amarillo = precautorio   ,La Otra sentencie seria en el mismo button  Darle Tres Veces click Y Que me marque rojo de peligro. 
    • Editado abrahammn miércoles, 30 de septiembre de 2015 4:47
    miércoles, 30 de septiembre de 2015 4:42

Respuestas

  • Para controlar los tres estados del botón, puedes usar una variable que mantenga el estado, y que ubicarás en un sitio en el que persista entre los clicks. No has dicho qué tipo de aplicación es; si fuera (por ejemplo) webforms, la variable la persistiríamos en el ViewState. Su poniendo que sea en cambio Winforms, podría ser una variable miembro del Form:

    private int estado=0
    public void Button1_Click(object sender, EventArgs e)
    {
        Button b = (Button)sender;
        switch (estado)
        {
            case 0: b.Color=Color.Blue; ++estado; break;
            case 1: b.Color=Color.Yellow; ++estado; break;
            case 2: b.Color=Color.Red; break;
        }
    }

    miércoles, 30 de septiembre de 2015 5:00