在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
答案 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
显示第二个表单然后关闭上一个表单。