我希望在点击按钮时重新启动我的主窗体。例如:
在 program.cs 中:
在 MainForm.cs 文件中:
所以我的新主窗口是
编辑 即我想让我第一个
在 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
的新实例。我该如何做到这一点,以使第一个实例从内存中清除?编辑 即我想让我第一个
MainForm
实例完全消失 - 这是否与仅调用this.Hide()
相同?或者调用this.Close()
,然后设置它,以便应用程序仅在关闭最后一个窗口时退出,而不是在关闭主窗口时退出?
newForm.ShowDialog();
之后加上一行this.Close();
。 - Salah Akbari