Временно отключить обработку события у элемента - C#
Формулировка задачи:
Какие есть приёмы для отключения обработчика у элемента формы.
Вот например есть у меня кнопка с свойством check on click. Есть у неё обработчик. Теперь вот при клике меню я хочу изменить состояние у кнопки на checked, но не вызывать обработчик кнопки CheckedChanged. Как обычно в таких случаях поступают ?
До варианта 1 допустим я сам додумался:
Какие варианты есть ещё? Вот у ListView есть полезная пара функций: BeginUpdate и EndUpdate, которые например на время добавления отключают обработчики, неплохо было бы иметь здесь похожий инструмент при обработке событий.
Кнопка.CheckedChanged -= new EventHandler(бла-бла); Кнопка.Checked = boolState; Кнопка.CheckedChanged += new EventHandler(бла-бла);
Решение задачи: «Временно отключить обработку события у элемента»
textual
Листинг программы
this.Events // Events Gets the list of event handlers that are attached // to this Component. (Inherited from Component.)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д