【发布时间】:2011-01-13 17:59:27
【问题描述】:
我在我的 Windows 应用程序中使用了两个表单,它们不是我的主要表单。 现在我想关闭form1并打开form2。 我该怎么做。 谢谢。
【问题讨论】:
我在我的 Windows 应用程序中使用了两个表单,它们不是我的主要表单。 现在我想关闭form1并打开form2。 我该怎么做。 谢谢。
【问题讨论】:
查看Hiding and Showing Forms,了解各种技术的良好示例。
要点包括:
【讨论】:
我为我的项目做了一次,关闭一个应用程序并打开另一个应用程序。
System.Threading.Thread newThread;
Form1 frmNewForm = new Form1;
newThread = new System.Threading.Thread(new System.Threading.ThreadStart(frmNewFormThread));
this.Close();
newThread.SetApartmentState(System.Threading.ApartmentState.STA);
newThread.Start();
并添加以下方法。您的 newThread.Start 将调用此方法。
public void frmNewFormThread)()
{
Application.Run(frmNewForm);
}
【讨论】: