【问题标题】:close form1 & open form2关闭 form1 并打开 form2
【发布时间】:2011-01-13 17:59:27
【问题描述】:

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

【问题讨论】:

    标签: c# windows forms


    【解决方案1】:

    查看Hiding and Showing Forms,了解各种技术的良好示例。

    要点包括:

    • 创建一个包含 多种形式
    • 了解模态 和非模态形式
    • 编写 C# 代码以显示非模态表单
    • 编写 C# 代码以显示模式表单
    • 在 C# 中隐藏表单
    • 在 C# 中关闭表单

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-01-15
        • 1970-01-01
        • 2019-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多