Есть вопрос про Windows Forms (C#)

У меня такая проблема. Есть 4 checkbox, я написала код для каждого, что должен сделать программа когда нажимаю на checkbox, ну почему то работает только 2-ой, когда нажимаю на checkbox1, 3, 4 программа ничего не делает, не работает, а когда нажимаю на второй все работает. Почему?
Вот коды 1-ого и 2-ого.
Есть вопрос про Windows Forms C Есть вопрос про Windows Forms C - 1

Надо убедиться, что к checkbox1-4 привязаны эти методы. Потом поставить в них точку останова и посмотреть, вызываются они или нет.
Так писать некрасиво:
if (checkBox1.Checked == true)
Достаточно написать
if (checkBox1.Checked)

Я правильно понимаю, что нажатие на любой бокс сбрасывает остальные? В этом случае:

1. Лучше использовать RadioButton
2. Можно назначить им всем общий обработчик

Ну и в твоем случае там у тебя происходит вообще полный хаос, потому что эти обработчики будут дергать друг друга через делегат Changed, и когда там что сработает, а когда нет - сам черт не разберет.

Добавить комментарий