关闭一个表格时开始一个新表格。 VB.Net

时间:2010-02-14 08:30:55

标签: vb.net

当我的程序运行时,它会在几秒后关闭form1。根据form1生命周期中发生的事情,我可能想打开form2。通常我会创建一个form2的新实例并使用show()方法。但是form2然后是form1的子项,然后也关闭。有没有人知道如何让它发挥作用?感谢。

3 个答案:

答案 0 :(得分:1)

在项目的属性中,确保在关机模式下拉列表中选择“当最后一个表格关闭时”

答案 1 :(得分:0)

在关闭form1之前,将form2.Owner属性设置为Nothing。这将需要在form1的FormClosing事件之前完成,因为form2已经安排在那时关闭。

但这仅适用于form2 实际上是form1的子项。

答案 2 :(得分:0)

尝试寻找MVC或MPV模式。这不是在控制器或演示者中做得最好,也不会给你描述的问题。