你能告诉我如何重新加载窗体窗体,而不使用VB.NET关闭窗体吗?如何重新加载窗体而不使用VB.NET关闭窗体?
8
A
回答
9
将所有的初始化代码放入方法中,而不是构造函数或Form.Load事件,只调用该方法。这还可以包括设计器生成的InitializeComponent()方法,该方法设置窗体上的所有控件。不过,您应该删除表单上的所有控件,作为该方法的第一个操作。
5
你不能那样做。
为什么要重新加载表单?你想清除所有的输入控件或类似的东西吗?最简单的解决方案可能是只手工清理。
或者,您可以将所有的控件放到用户控件容器中。然后在您的表单上实例化该用户控件。如果你想重新加载你的表单内容,你现在只需要删除并重新实例化用户控件。
2
Application.Restart()
关闭应用程序,并立即打开一个新的实例。
1
6
我知道工作已经晚了,但它的使用完全
Me.Controls.Clear() 'removes all the controls on the form
InitializeComponent() 'load all the controls again
frmHome_Load(e, e) 'Load everything in your form load event again
+0
哇..简直太棒了!节省了很多时间..! – 2017-09-25 03:18:13
相关问题
- 1. 重新加载Windows窗体而不关闭并重新打开
- 2. 防止VB.Net窗体关闭
- 3. jquery窗体不重新加载页面
- 4. 加载后立即关闭windows窗体
- 5. 加载新的一页,然后关闭从加载的窗体
- 6. 从子窗体关闭父窗体
- 7. Access窗体不会关闭
- 8. Windows窗体:关闭,但不关闭
- 9. Windows窗体关闭后不关闭?
- 10. VB.net窗体恢复不显示窗体
- 11. VB.NET应用程序触发关闭窗体关闭事件
- 12. 用锌关闭窗体
- 13. 关闭对话框窗体关闭父窗体
- 14. 子窗体关闭时父窗体关闭
- 15. 如何使用vb.net在窗体窗体上旋转图片框
- 16. Django窗体重新加载数据
- 17. 如何关闭窗体窗体并将控件转移到其他窗体?
- 18. JavaScript的 - 重新加载父窗口,如果子窗口关闭
- 19. 如何关闭窗体后关闭控制台窗口
- 20. 如何在vb.net中禁用窗体打开/关闭效果?
- 21. VB.NET Me.Close()不起作用,窗体不关闭?
- 22. 在弹出窗体关闭时刷新子窗体
- 23. 关闭另一个窗体后更新主窗体
- 24. 如何使VB.Net窗体不可见
- 25. 如何关闭当前窗体并返回主窗体
- 26. 如何从Windows Forms 2.0中的子窗体关闭父窗体?
- 27. 如何在窗体上打开新窗口关闭?
- 28. 登录窗体>叠加关闭窗体错误
- 29. 用户在窗体窗口外单击时如何关闭窗体?
- 30. Windows窗体模式窗体在基本窗体不活动时立即关闭
感谢,它为我工作。 – 2017-01-15 12:12:56
表单不是一个完整的应用程序! – 2017-04-19 09:25:07
不知道是谁投票给这个人,但这是最干净的答案。可能不会像AltF4那样进行表单刷新,但我不认为有重新加载表单的干净方式。清除,初始化和运行加载事件的技巧不适用于所有人。更有可能不使用Me.ControlsClear()会留下大量资源打开,这将导致“刷新”时出现访问冲突问题。干净的重新启动是做到这一点的唯一方式,而不会马虎。 +1 – thebunnyrules 2017-06-04 15:19:02