【发布时间】:2015-11-11 11:22:33
【问题描述】:
我想在单击按钮时重新启动我的主窗体。例如:
在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(),然后设置应用程序只在最后一个窗口关闭时退出,而不是在主窗口关闭时退出?
【问题讨论】: