How can I disable an event handler temporarily in WinForms?
Disable from what perspective? If you want to remove a method that's in your scope from the list of delegates on the handler, you can just do..
object.Event -= new EventHandlerType(your_Method);
This will remove that method from the list of delegates, and you can reattach it later with
object.Event += new EventHandlerType(your_Method);