دوست عزیز کپی نکن
چون کد اولی زمانی اجرا میشه که فرم شماره 1 لود میشه و مابقی رویداد ها...
برو تو فرم دومت و روی یه قسمت خالی از فرم که کنترلی نداره دوبار کلیک کن تا رویداد لود فرم در حالت کد باز بشه
بعد کد زیر رو تو اون کپی کن
foreach (Control ctrl in this.Controls)
{
if (ctrl is Button)
{
ctrl.GotFocus += new EventHandler(ctrl_GotFocus);
ctrl.LostFocus += new EventHandler(ctrl_LostFocus);
}
}
بعد پایین رویداد form load این ها رو کپی کن
داخل رویداد فرم لود نه ها ، بعد از رویداد فرم لود
void ctrl_LostFocus (object sender , EventArgs e)
{
Button btn = sender as Button;
btn.BackColor = this.BackColor;
}
void ctrl_GotFocus (object sender , EventArgs e)
{
Button btn = sender as Button;
btn.BackColor = Color.Salmon;
}