關於Form_Load和Public Form()那些事


public Form()所謂的構造函數。
Form_Load所謂的窗體加載函數
完全兩碼事!(窗體傳值時候引發感想)

http://blog.csdn.net/furturerock/article/details/5679368 

WinForm 中的 Form_Load函數和他的構造函數 public Form()有區別:
(1): public Form():程序入口,它的InitializeComponent()
做了許多初始化的工作,所以Load才能成為一個事件,InitializeComponent為你的程序作了必要的初始化工作
(2) Form_Load:裝載窗口事件, 是窗體啟動時觸發的事件
總的來講:
程序先執行InitializeComponent(); 后執行Form1_Load,InitializeComponent是進行一系列的初始化,Form1_Load是在窗體裝載時發生的一個事件。一般寫程序你把自己要初始化的東東可以放在Form1_Load中,當然也可以在InitializeComponent中,那就要重載InitializeComponent了。

public Form是類的構造函數,負責對類成員進行初始化工作。比如所有控件的創建、指定大小、位置等等。習慣上構造函數會調用InitializeComponent來實現窗體的初始化工作(初始化為設計模式中指定的狀態)。

Form_Load是類的自定義方法,用來響應form的Load事件,該事件在窗體初始化完畢(包括所有控件初始化完畢),並且尚未顯示的時候觸發

Form()是窗體類的構造方法,有來初始化類的字段屬性(其中包括它擁有控件類),和其他構造方法一樣他是一個窗體實例產生時最先執行的
Form_Load窗體加載方法,用來圖形界面,這時候可以設置一些窗體屬性,當然在構造函數里也可以


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM