窗口加载事件顺序:
事件名称 | Visible | IsDisposed |
调用 form.Show() 方法 | false | false |
Control.HandleCreated | false | false |
Control.BindingContextChanged | true | false |
Form.Load | true | false |
Control.VisibleChanged | true | false |
Control.GotFocus | true | false |
Form.Activated | true | false |
Form.Shown | true | false |
窗口卸载事件顺序:
事件名称 | Visible | IsDisposed |
调用 form.Close() 方法 | true | false |
Form.Closing | true | false |
Form.FormClosing | true | false |
Form.Closed | true | false |
Form.FormClosed | true | false |
Form.Deactivate | true | false |
Control.LostFocus | true | false |
Control.HandleDestroyed | true | false |
Component.Disposed | false | false |
after Disposed event | false | true |