Я работаю над формой, в которой много кнопок. Когда пользователь нажимает одну кнопку, фон должен изменить цвет. Если они нажмут другую кнопку в форме, ее фон должен изменить цвет, а цвет предыдущей кнопки должен вернуться к исходному цвету.
Я могу сделать это путем жесткого кодирования каждой кнопки, но в этой форме много кнопок. Я уверен, что должен быть более эффективный способ сделать это
У меня есть это пока
foreach (Control c in this.Controls)
{
if (c is Button)
{
if (c.Text.Equals("Button 2"))
{
Btn2.BackColor = Color.GreenYellow;
}
else
{
}
}
}
Я могу изменить фон для Btn2. Как мне изменить фон для всех остальных кнопок в форме. Любые идеи, как я мог бы сделать это без необходимости жестко кодировать каждую кнопку.