我有一個帶有許多控件的表單,每個控件都有事件(及其處理程序),共有幾十個事件。 我發現很多次,由於複雜的組合,控件啓動時會觸發事件,主要是因爲我從我的設置文件中加載了保存的設置,這些設置可能會更改默認控件的初始設置,導致事件觸發。將所有事件移出設計器
爲了避免這種情況,我將所有的事件都移到了一個特殊的方法中(在Main中),只有在所有的控件已經被構建和設置後才被調用。
它工作正常,但問題是如果這是好的或普遍的做法,它可能有什麼缺點。
我也嘗試將事件移動到一個特殊的Maim子類,但是找不到從子類訪問私有控件的方法。