我要一个 按钮
点下他变红色
在点下他变白色
这个 事件里面的判断怎么写的?
private void btn_click(object sender, System.EventArgs e)
 { }

解决方案 »

  1.   

    if (button1.BackColor == Color.Red)
                    button1.BackColor = Color.White;
                else
                    button1.BackColor = Color.Red;
      

  2.   

    再点 变什么颜色阿???this.button1.BackColor
      
      

  3.   

    private void btn_click(object sender, System.EventArgs e) 

      (sender as Button).BackColor = (sender as Button).BackColor == Color.Red ? Color.White : Color.Red; 
    }
      

  4.   


    Color colorR = Color.FromArgb(255, 255, 0, 0);
            Color colorW = Color.FromArgb(255, 255, 255, 255);
            
            
            private void btn_Click(object sender, EventArgs e)
            {
                
                    if (btn.BackColor == colorR)                    btn.BackColor = colorW;
                    else                 btn.BackColor = colorR;
                        }