如何将应用程序默认表单切换到C#中的新表单?

如何将应用程序默认表单切换到C#中的新表单?,c#,c#-4.0,desktop-application,facebook-c#-sdk,C#,C# 4.0,Desktop Application,Facebook C# Sdk,我正在尝试制作一个应用程序,当我点击登录页面时,它将被移动到我的仪表板并关闭登录页面。这是为了减少其负载,并使我的仪表板成为默认的运行应用程序。有人能提供建议吗?我建议,在LoginForm中放置一个属性IsLoginOk,并像这样使用它: bool isLoginOk; using (var loginForm = new LoginForm()) { // start login form and will be closed if user click OK l

我正在尝试制作一个应用程序,当我点击登录页面时,它将被移动到我的仪表板并关闭登录页面。这是为了减少其负载,并使我的仪表板成为默认的运行应用程序。有人能提供建议吗?

我建议,在LoginForm中放置一个属性IsLoginOk,并像这样使用它:

  bool isLoginOk;
  using (var loginForm = new LoginForm())
  {
    // start login form and will be closed if user click OK
    loginForm.ShowDialog();
    isLoginOk = loginForm.IsLoginOk;
  }

  // if login ok, then start dashboard, and login form is closed and disposed
  if (isLoginOk)
  {
    Application.Run(new DashboardForm());
  }

你能提供更多的背景吗?到底是谁投了这个票?up voter和OP都需要刷新自己,可能是因为我正在尝试向我的应用程序中的“关闭”按钮添加事件处理程序,但当我使用“表单关闭”和“表单关闭事件”时,当我从工作表单切换到另一个表单时,它将自动工作。我只想在单击关闭图标按钮时调用我的函数。