打开FormMain(MDI)后关闭登录表单

时间:2016-05-26 21:45:17

标签: c# winforms

我有一个链接到数据库的登录表单,当登录成功时,它会打开我的ref这是一个MDI表单。

我在Program.cs中有这个代码:

componentDidMount()

我想要实现的是,一旦打开FormMain,它应该关闭登录表单。在打开主窗体后,您可以使用alt选项卡再次转到登录表单。我尝试在FormLogin formLogin = new FormLogin(); if (formLogin.ShowDialog() == DialogResult.OK) { Application.Run(new FormMain()); } else { Application.Exit(); } 之前添加FormMain但没有成功。

感谢您的时间!

1 个答案:

答案 0 :(得分:1)

鉴于实现方式,您可以隐藏登录表单,尽管可以使用您当前拥有它的方式在另一种方法中关闭它。另一种选择是在新线程中打开主窗体并关闭当前线程。这将完全关闭登录页面并将所有控件传递给唯一的活动线程。还请注意。如果你使用线程,那么主窗体不能是子线程