好吧,所以我在VB中编写了一个有两种形式的程序。这些表单通过按钮单击旋转,无论显示什么形式,都能够关闭整个程序。截至目前,正在发生的事情是,如果我启动程序并单击X关闭,它将关闭。但是,如果我单击按钮以显示Form2,则关闭按钮X不会关闭程序并且程序会继续运行。还要考虑如果我从Form1更改为Form2,然后再返回Form1,Form1不再能够像按钮单击之前那样关闭程序。有帮助吗?这是我在每个中使用的代码,减去关闭命令。我觉得关闭表单的命令需要在Button的Private Sub之外。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'Switches to Daily
Dim FirstForm As New Form1
FirstForm.Show()
Me.Hide()
'TODO: Close Program on X
End Sub
答案 0 :(得分:0)
me.Close() ' Will close the form.
application.Exit ' Will close the application.
通读.NET End vs Form.Close() vs Application.Exit Cleaner way to close one's app以获得更好的说明。一些好的学习。