public static void RemoveValueChangedHandler(Control dateTimePicker, EventHandler eventHandler) { EventInfo valueChangedEventInfo = dateTimePicker.GetType().GetEvent("ValueChanged"); valueChangedEventInfo.RemoveEventHandler(dateTimePicker, eventHandler); }