DotNet · 2022年3月9日

winForm打开及关闭处理事件一览

WinForm中窗体打开及关闭的主要事件順序

       
對於需要輪流處理 Windows Form
應用程式中每個事件的開發人員來說,事件的引發順序就十分重要。當某個狀況呼叫嚴密的事件處理,如重新繪製表單的部分時,有必要瞭解事件在執行階段時的明確引發順序。本說明主題提供了有關事件順序的詳細資訊,這些事件是指在應用程式和控制項的存留期
(Lifetime) 幾個重要階段中的事件。如需滑鼠輸入事件之順序的詳細資訊,請參閱 Windows Form 中的滑鼠事件。如需 Windows Form
事件的概觀,請參閱事件概觀 (Windows Form)。如需事件處理常式之構成的詳細資訊,請參閱事件處理常式概觀 (Windows Form)。

       
應用程式啟動與關閉事件 Form 和 Control 類別會公開一組和應用程式啟動與關閉有關的事件。當 Windows Form
應用程式啟動時,會以下列順序引發主要表單的啟動事件:

        
System.Windows.Forms.Control.HandleCreated
       
System.Windows.Forms.Control.BindingContextChanged
       
System.Windows.Forms.Form.Load       
‘窗体显示之前执行,只执行一次
       
System.Windows.Forms.Control.VisibleChanged
       
System.Windows.Forms.Form.Activated        ‘获得焦点就会执行.重复执行
       
System.Windows.Forms.Form.Shown    
‘窗体显示之后执行,每次显示周期,只执行一次

       
當應用程式關閉時,會以下列順序引發主要表單的關閉事件:

        
System.Windows.Forms.Form.Closing
       
System.Windows.Forms.Form.FormClosing
       
System.Windows.Forms.Form.Closed
       
System.Windows.Forms.Form.FormClosed
       
System.Windows.Forms.Form.Deactivate

       
Application 類別的 ApplicationExit 事件會在主要表單的關閉事件之後引發。

最新电影,电视剧,尽在午夜剧场

电影电视剧午夜不寂寞