我會盡量使這個問題儘可能簡單。我有三種形式frm_Splash
它檢查更新; frm_Wizard
,完成首次運行設置;和frm_Main
這是主程序。這些形式的關係如下圖解: 如何在啓動時處理表單顯示訂單
現在在Program.cs
我有這樣的代碼:
public static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frm_Main());
}
這臺frm_Main
作爲我的主要形式。處理frm_Wizard
和frm_Main
的最佳做法是什麼?我不想讓他們在我完成更新之前加載(如果有的話)。
之後,如果需要顯示嚮導,啓動畫面應該消失,嚮導應該出現。
最後,一旦所有的更新和首次設置完成,主窗體顯示(但不是之前)。我如何完成這一切?
有些事情,我知道:
- 我知道我可以設置
frm_Splash
是啓動形式,但後來當我關閉它,整個程序關閉。 - 我也可以隱藏表格,但不會浪費記憶,坐在背景中的表格 ?
最後,我正在尋找一些通用的代碼或如何做到這一點的概念。我已經熟悉c#編碼,所以你不需要編碼所有東西。我只是在尋找最佳做法來處理這個問題。即我應該在Program.cs
中進行編碼,還是每個表單的載入事件?如果關於我的問題還有什麼不清楚的地方,請在您投降之前告訴我!謝謝。
+1爲流程圖。花時間寫出清晰,深思熟慮的問題的人會得到及時的,深思熟慮的答案。 – crush