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
