Отключение обработки события
Есть событие pictureBox1_MouseWheel. И мне нужно отключать его при запуске формы и включать по нажатию на кнопку, есть ли простой способ это сделать? (желательно без булевых операций).
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Уберите подписываение на событие из дизайнера, и подписывайтесь и отписывайтесь в коде.
Подписаться
pictureBox1.MouseWheel += pictureBox1_MouseWheel;
Отписаться
pictureBox1.MouseWheel -= pictureBox1_MouseWheel;
Только контроллируйте, чтобы не было подписываний, когда уже подписаны и наоборот, иначе это может привести либо к нескольким одновременным срабатываниям обработчика, либо к другим ошибкам.