我有一个2表单程序,第一个表单的按钮点击将在点击时打开第二个表单。我尝试使用.close()来隐藏第一个表单,但是结束了整个程序。然后我尝试使用.hide()。现在,当我单击第二个窗体右上角的X按钮时,程序关闭,但仍在后台运行。我如何解决这个问题?即使在按下关闭按钮后程序仍在运行
0
A
回答
3
默认情况下,当您关闭启动窗体时,VB.NET应用程序将退出。如果您隐藏了启动窗体并关闭了第二个窗体,那么启动窗体仍处于打开状态,所以应用程序不会退出。
如果您希望能够在不退出应用程序的情况下关闭第一个窗体,那么进入项目属性并将关闭模式设置为当所有窗体关闭时而不是启动窗体关闭时。这样,你可以显示你的第二个表单,然后关闭你的第一个表单。关闭第二个表单然后退出应用程序。
-2
,如果你想第一表格可见再次,添加form1.show()到form_closing
事件第2形式的
,如果你想结束程序,添加一个Application.Exit
到的form_closing事件第二种形式
+1
永远不要使用'结束'...永远!如果你想关闭应用程序,那么你可以使用'Application.Exit',但这在这种情况下也不合适。如果需要但在不需要时使用黑客,但不要在遵循良好实践的情况下使用它们,这很快且简单,就是这种情况。 – jmcilhinney
0
只需从第二个窗体的FormClosed
事件中关闭主要的Form
即可。
Sub Form2_FormClosed(sender As Object, e As FormClosedEventArgs)
Form1.Close()
End Sub
相关问题
- 1. 程序仍然在Netbeans中运行,即使在关闭应用程序之后
- 2. Android - 即使按下后退按钮,程序仍驻留在内存中
- 3. 按下后退按钮后,android线程仍然运行
- 4. 即使在按下主页按钮后,活动仍可见
- 5. 即使关闭,应用程序仍在运行吗?
- 6. 即使在关闭WxPython应用程序后,Python线程仍会运行
- 7. 即使按下后退按钮,如何继续运行Android应用程序
- 8. 按下后退按钮时的应用程序关闭
- 9. 按下后退按钮时的Android关闭应用程序
- 10. 为什么按下活动按钮后应用程序关闭?
- 11. 在按钮下运行子程序 -
- 12. 后退按钮仍然关闭我的应用程序
- 13. 在按一下按钮,关闭应用程序的Java GUI
- 14. 活动在按下按钮时关闭
- 15. 后退按钮关闭应用程序
- 16. 片段后退按钮按下,然后按两次以关闭应用程序
- 17. 即使验证成功,按钮点击事件仍在运行
- 18. OnClientClick按钮仍然运行,即使在验证组中
- 19. 在按下主页按钮后打开应用程序时强制关闭
- 20. 应用程序在关闭/重新打开时崩溃,然后按下按钮
- 21. 按下“关闭”按钮后XUL对话框不会关闭
- 22. 关闭调试程序后进程仍在运行
- 23. 如何在按下两个按钮后让课程运行
- 24. 如何在按下“查找”按钮后关闭/图标化SearchView?
- 25. 奇怪:WinForms窗体在按下按钮后自动关闭
- 26. 如何在按下按钮后不关闭对话框
- 27. 在“关闭按钮”下的“在按钮”在javascript中
- 28. 按下subgui中的关闭按钮后,让按钮在magentui中可见
- 29. WPF应用程序仍然在后台运行关闭
- 30. JOGL javaw.exe在应用程序关闭后仍然运行
某些代码如何试图调用'.close()'方法将有助于调查。 –