Похоже, что вам действительно нужны радиокнопки.Добавьте групповое поле, а затем ваши радио-кнопки внутри этого.
Чтобы вызвать событие в случае изменения состояния переключателя, вам нужно добавить событие к каждому переключателю (насколько я знаю).Вы можете сделать это с циклом foreach на groupBox1.Controls.OfType<RadioButton>()
, если вы не хотите делать это вручную.
Имейте в виду, что событие будет срабатывать дважды (один раз для выключения одного изатем в другой раз для включения одного).
Если вам действительно нужны флажки, вам все равно придется добавить событие для каждого, и вы все равно можете сделать это с помощью цикла foreach, просто переключите типконечно.
Надеюсь, это имеет смысл для вас:)