<分区>
我想在单击一个按钮时重新启动我的主窗体。例如:
在program.cs:
Application.Run(new MainForm(data))
在 MainForm.cs:
private void btn1_Click(object sender, EventArgs e)
{
MainForm newForm = new MainForm(newData);
this.close();
Application.Run(newForm);
}
这样我的新主窗口就是 MainForm
的新实例。我怎样才能从内存中清除第一个实例?
编辑
IE。我希望我的第一个 MainForm
实例完全消失 - 这与调用 this.Hide()
是一样的吗?或者调用 this.Close()
然后设置它,以便应用程序仅在最后一个窗口关闭时退出,而不是在主窗口关闭时退出?