将所有初始化代码放入方法而不是构造函数或Form.Load事件,只需调用该方法即可.这还可以包括设计器生成的InitializeComponent()方法,该方法设置表单上的所有控件.但是,您应该删除表单上的所有控件作为该方法中的第一个操作.
我知道这已经很晚了,但是它的使用已经完全
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
Run Code Online (Sandbox Code Playgroud)
你不能这样做.
为什么要重新加载表单?你想清除所有输入控件或类似的东西吗?最简单的解决方案可能是手工清理.
或者,您可以将所有控件放入用户控件容器中.然后只需在表单上实例化该用户控件.如果要重新加载表单内容,现在只需要删除并重新实例化用户控件.
小智 5
Application.Restart()
Run Code Online (Sandbox Code Playgroud)
关闭应用程序并立即打开一个新实例。