验证成功后关闭登录表单

本文关键字:登录 表单 成功 验证 | 更新日期: 2023-09-27 17:57:55

所以我有一个表单应用程序,它必须在C#中。。。

无论如何,我的登录屏幕有问题。

除了这个该死的东西,整个该死的应用程序都完成了。

成功登录后,登录窗口会一直停留。我该怎么摆脱它!?

这就是我目前拥有的

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

我也试过application.exit.

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

THanks

验证成功后关闭登录表单

问题:您正在创建LoginForm的新实例,并试图隐藏该实例,而不是隐藏现有的LoginForm。

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

试试这个:

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

在登录方法内部,您可以使用

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

或者在登录之外,您可以使用

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