成功验证后关闭登录表单

时间:2014-04-10 13:40:41

标签: c#

所以我有一个表格应用程序必须在C#...

无论如何,我的登录界面出现问题。

整个该死的应用程序已经完成,除了这件事。

成功登录后,登录窗口会立即停留。我如何摆脱它??

这是我到目前为止所拥有的

var MainMenu = new SwimmingApp.MainMenu();
var loginS = new Login();

loginS.Hide();
MainMenu.Show();

我也尝试过application.exit。

另外,我在一个解决方案中将这两种形式放在两个不同的项目中。

感谢

2 个答案:

答案 0 :(得分:3)

问题:您正在创建LoginForm的新实例并尝试隐藏它而不是隐藏已存在的LoginForm。

解决方案:您必须获取现有或已加载(进入内存)登录表单的实例并将其隐藏。

试试这个:

Login frmLogin =(Login) Application.OpenForms["Login"];
frmLogin.Hide();

答案 1 :(得分:-1)

在Inside Login方法中,您可以使用

DialogResult = System.Windows.Forms.DialogResult.OK;

在登录外,您可以使用

loginS.DialogResult = System.Windows.Forms.DialogResult.OK;
相关问题