Как изменить цвет фона в windows forms c# при активном чекбоксе

Нужно поменять свойство "BackColor" у формы, если чекбокс активирован(как бы сменить тему). Когда использую к примеру

if (checkBox1.Checked == true)
{
    Form1.BackColor = Color.Black;

Ничего не работает. Не понимаю в чём ошибка


Ответы (1 шт):

Автор решения: en2wy

Вот так:

  private void checkBox1_CheckedChanged(object sender, EventArgs e)
  {
      if (checkBox1.Checked == true)
          Form1.ActiveForm.BackColor = Color.Red;
      else 
          Form1.ActiveForm.BackColor = Color.White;
  }
→ Ссылка