switch case 判断是否为按钮、设置属性 Load Foreach 绑定事件

  private void button9_Click(object sender, EventArgs e)
        {
      
            foreach (Control CT in this.Controls)                      
            {//判断是否为按钮
                if (CT is Button)
                {
                    switch (CT.Name)
                    {
                        case "button8":
                            CT.BackColor = Color.Red;
                            break;
                        case "button7":
                            CT.BackColor = Color.Purple;
                            break;
                        case "button6":
                            CT.BackColor = Color.Plum;
                            break;
                        case "button5":
                            CT.BackColor = Color.PaleVioletRed;
                            break;
                        case "button4":
                            CT.BackColor = Color.PaleGreen;
                            break;
                        case "button3":
                            CT.BackColor = Color.Empty;
                            break;
                        case "button2":
                            CT.BackColor = Color.Goldenrod;
                            break;
                        case "button1":
                            CT.BackColor = Color.FloralWhite;
                            break;
                    }
                }
            }
        
           
        }

Load

   private void @switch_Load(object sender, EventArgs e)
        {
            foreach (Control CT in this.Controls)
            {
                if (CT is Button)
                {
                    if (CT.Name == "button9")
                    {
                        continue;
                    }
                    CT.Click += new EventHandler(CT_Click);
                }
            }
}
 void CT_Click(object sender, EventArgs e)
        {
            Button tempBTN = (Button)sender;
            Code = tempBTN.Name;
            MessageBox.Show("您点击的是 '"+Code+"' 按钮");
        }

 

posted @ 2016-11-29 09:18  人走茶亦凉  阅读(454)  评论(0编辑  收藏  举报