Windowsフォームのイベント発生順序(復習)
http://msdn.microsoft.com/ja-jp/library/86faxx0d(v=vs.110).aspx
applicationが起動するタイミングのイベント発生順序
- Control.HandleCreated
- コントロールに対してハンドルが作成されると発生
- Control.BindingContextChanged
- BindingContext プロパティの値が変化したときに発生
- フォームのイニシャライズ時にコンテキストにそのTextBoxがバインドしたときに発生 (TextBoxコントロールのBindingContextChangedイベントについて)
- Form.Load
- フォームが初めて表示される直前に発生
- System.Windows.Forms.Loadイベントは一度だけとは限らない - Kazzz's diary
- Control.VisibleChanged
- Visible プロパティの値が変更された場合に発生
- Form.Activated
- フォームがコード内またはユーザーの操作によってアクティブになると発生
- Form.Shown
- フォームが初めて表示されるたびに発生
applicationが終了する場合のイベント発生順序
- Form.Closing
- フォームが閉じている間に発生
- Form.FormClosing
- フォームが閉じる前に発生
- Form.Closed
- フォームが閉じたときに発生
- Form.FormClosed
- フォームが閉じた後に発生 5 .Form.Deactivate
- フォームがフォーカスを失い、アクティブでなくなると発生