好的,form1是我的「介紹」。我需要form1關閉和form2 ...當它關閉時,整個應用程序關閉。我是新來的,所以我不知道如何解釋我的問題...如果您有任何問題..請問... :)允許Form1關閉而不關閉在C#中的應用程序?
1
A
回答
4
另一種解決方案,我用的時候我需要展示的主要形式是利用該解決方案之前必須有一個閃屏:
在你的程序類的主要功能,你通常有這樣的事情:
[STAThread]
static void Main(string[] ps)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
Application.Run將應用程序綁定到窗體,以便窗體關閉時應用程序退出。 如果你想表格1日前展示形式2,你可以這樣做:
[STAThread]
static void Main(string[] ps)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 splash = new Form1();
splash.ShowDialog();
Application.Run(new Form2());
}
這個新代碼將顯示窗口2。並關閉form2後,它將顯示form1。關閉Form1將退出應用程序。
通常在另一個線程中創建Splash窗口,讓主線程加載它所需的數據。
1
而不是關閉你可以隱藏From1。
Form1.hide = true
+0
好吧,我可以只關閉窗體,然後讓其他窗體成爲主窗體...我更喜歡那種方法,但是很好的答案! –
0
你應該覆蓋的形式OnClosing方法...
protected override void OnClosing(CancelEventArgs e)
{
e.Cancel = true;
this.Hide();
}
+0
您可以添加一點來顯示下一個表格! 'form2.Show()' – Writwick
相關問題
- 1. Laravel「不允許」關閉「的序列化」
- 2. 關閉C#表單但不關閉調用應用程序?
- 3. c# - 如何關閉主窗體而不讓應用程序關閉?
- 4. C#應用程序不會關閉
- 5. C#應用程序不關閉
- 6. 無法關閉javafx應用程序而不關閉整個程序
- 7. 應用程序是否允許用戶打開或關閉iCloud?
- 8. 關閉iOS電源按鈕關閉應用程序關閉
- 9. Backgroundworker線程不關閉程序關閉?
- 10. C#在關閉Form2時更新Form1
- 11. C程序不斷關閉
- 12. 允許關閉模式外
- 13. 允許子程序在父應用程序的窗體上調用Close關閉
- 14. 關閉c#程序
- 15. C#關閉程序
- 16. 對象關閉時不允許操作(對象未關閉)
- 17. 關閉C#ASP.Net MVC4應用程序關閉按鈕
- 18. 關閉的應用程序
- 19. 強制一個應用程序關閉時,不同的應用程序已關閉,然後關閉自己
- 20. 關閉並重新打開表單而不關閉應用程序
- 21. 關閉應用程序後,GPS更新將不會關閉
- 22. wxpython:關閉應用程序不關閉進度條
- 23. jQuery UI對話框不關閉內部應用程序關閉
- 24. 關於DialogResult的應用程序關閉
- 25. 應用程序池關閉
- 26. 關閉應用程序
- 27. 應用程序被關閉
- 28. 關閉應用程序
- 29. 關閉Metro應用程序
- 30. Android應用程序關閉
好和智能答案! +1 – Writwick
可愛的評論:) TY –
好吧,但有沒有辦法,當我關閉form1,form2可以成爲form1或成爲主要形式...我已經完成程序mo0st,我只需要一個代碼改變主窗體form2 ...雖然很好的答案! –