2010-02-14 22 views
0

當我的程序運行時,幾秒鐘後關閉form1。根據form1的使用壽命期間發生的事情,我可能想要打開form2。通常我只是創建一個form2的新實例並使用show()方法。但form2然後是form1的孩子,然後也關閉。任何機構都有關於如何使其發揮作用的想法?謝謝。開始一個新的表格關閉一個。 VB.Net

在項目的屬性

回答

1

確保選擇在關斷模式下拉

0

之前關閉Form1設置form2.Owner屬性設置爲Nothing「當最後一個窗體關閉」。這需要在form1的FormClosing事件之前完成,因爲到那時form2已經計劃好了。

但是,這隻適用於如果form2 實際上是form1的孩子。

0

嘗試尋找MVC或MPV模式。這比在控制器或演示者中完成得最好,並且不會給你所描述的問題。

相關問題