What is the firing order of Windows Forms events?

Here is the order of events when a Windows Form is instantiated:

  • Constructor
  • Load
  • Enter
  • Activated

Here is the order of events when a form is closed:

  • Deactivate
  • Leave
  • Validating
  • Validated

Here is the order of events when moving off a form:

  • Deactivate
  • Leave
  • Validating
  • Validated

Here is the order of events when moving back to a form:

  • Enter
  • Activated

For more information on the firing order of Windows Forms events, see the .NET Help topic "Order of Events in Windows Forms".


© (c) 2026 Oak Leaf Enterprises, Inc., 1996-2026 • Updated: 08/14/08
Comment or report problem with topic