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+"' 按钮");
}