关闭form1&开放形式2

时间:2011-01-13 17:59:27

标签: c# windows forms

我在Windows应用程序中使用了两个表单,它们不是我的主要表单。 现在我想关闭form1并打开form2。 我该怎么做 感谢名单。

2 个答案:

答案 0 :(得分:4)

请查看Hiding and Showing Forms,了解各种技巧的好例子。

主要观点包括:

  • 创建包含C#的应用程序 多个表格
  • 了解模态 和非模态表格
  • 编写C#代码以显示非模态表单
  • 编写C#代码以显示模态表单
  • 用C#隐藏表单
  • 在C#中关闭表单

答案 1 :(得分:1)

我为我的项目做过一次,关闭一个应用程序并打开另一个应用程序。

    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);

    }