VB.NET - 为什么二级表格关闭?

时间:2014-04-15 15:04:30

标签: vb.net winforms

在vb.net中,每当我点击我的按钮“ok”时,它也会关闭第二个表单?如果我在这里做了一个男生错误,请打电话给我。我只是不明白发生了什么。

 Private Sub btOk_Click(sender As System.Object, e As System.EventArgs) Handles btOk.Click
       Close()
        Dim frmMainScreen As New frmMain

        frmMainScreen.Show()
 end sub 

2 个答案:

答案 0 :(得分:1)

首先必须显示新表单,然后必须关闭旧表单。

应用程序中的默认设置在最后一个表单关闭时关闭。因此,如果您关闭实际表单(这是我认为的最后一个),那么您的应用程序将关闭完成。

答案 1 :(得分:1)

我同意@Alex你必须首先更改项目属性(应用程序选项卡=>关闭模式=>选择:“当最后一个表单关闭时”),但您还需要更改你的代码是:

 Private Sub btOk_Click(sender As System.Object, e As System.EventArgs) Handles btOk.Click
        Dim frmMainScreen As New frmMain
        frmMainScreen.Show()
        Close()
 End Sub

显示第二个表单然后关闭上一个表单。