做法是抓取所有的Button,並註冊這兩個事件:
public Form1()
{
InitializeComponent();
foreach (var control in this.Controls)
{
if (control.GetType() == typeof(Button))
{
Button btn = (Button)control;
btn.GotFocus += btn_GotFocus;
btn.LostFocus += btn_LostFocus;
}
}
}
void btn_LostFocus(object sender, EventArgs e)
{
//改變該Button的樣式
Button btn = (Button)sender;
btn.BackColor = SystemColors.Control;
}
void btn_GotFocus(object sender, EventArgs e)
{
//改變該Button的樣式
Button btn = (Button)sender;
btn.BackColor = System.Drawing.Color.Yellow; //變為黃色
}
沒有留言:
張貼留言