我想在 c# 中重新打开一个关闭的窗口窗体。
实际上,我主动关闭表单以允许 autoIT 脚本在不同的 Windows 应用程序上运行。但是,我想在脚本完成后重新打开相同的表单。
所以...
this.Close();
.
.
.
Application.Run(new FormTestPage());
但是,这给了我一个错误,说要改用 Form.ShowDialogue。我不确定它是如何工作的。提前致谢!!
我想在 c# 中重新打开一个关闭的窗口窗体。
实际上,我主动关闭表单以允许 autoIT 脚本在不同的 Windows 应用程序上运行。但是,我想在脚本完成后重新打开相同的表单。
所以...
this.Close();
.
.
.
Application.Run(new FormTestPage());
但是,这给了我一个错误,说要改用 Form.ShowDialogue。我不确定它是如何工作的。提前致谢!!
如果您关闭主窗体并启动应用程序
var frm = new MainForm();
Application.Run(frm);
然后关闭主窗体也会关闭应用程序。像这样启动应用程序
var frm = new MainForm();
frm.Show();
Application.Run();
现在当应用程序必须关闭时,您必须调用Exit
(因为它不再自动关闭):
Application.Exit();
FormClosed
如果您不只是暂时关闭表单,您可以在主表单中执行此操作。
现在您可以正常重新打开表单:
var frm = new MainForm();
frm.Show();
var item = new FormTestPage();
item.ShowDialog();