Есть событие pictureBox1_MouseWheel. И мне нужно отключать его при запуске формы и включать по нажатию на кнопку, есть ли простой способ это сделать? (желательно без булевых операций).
Уберите подписываение на событие из дизайнера, и подписывайтесь и отписывайтесь в коде.
Подписаться
pictureBox1.MouseWheel += pictureBox1_MouseWheel;
Отписаться
pictureBox1.MouseWheel -= pictureBox1_MouseWheel;
Только контроллируйте, чтобы не было подписываний, когда уже подписаны и наоборот, иначе это может привести либо к нескольким одновременным срабатываниям обработчика, либо к другим ошибкам.
В общем, надо добавить факультеты в словарь Dictionary <string,Person> faculty, ключ-строка, значение-человек(студент или преподаватель)Для выбора названий...
super()__init__() является аналогом base: в c#?