_sourceEventHandlerList = (EventHandlerList)_sourceEventsInfo.GetValue(_source, null)
_sourceEventsInfo = _sourceType.GetProperty('Events', BindingFlags.Instance | BindingFlags.NonPublic)
Throw new ArgumentNullException('control', 'An instance of a control must be provided.') It will remove all events from a control: namespace CMessWin05ĮventHandlerList _sourceEventHandlerList I just found How to suspend events when setting a property of a WinForms control.