【发布时间】:2020-08-01 00:03:26
【问题描述】:
我的应用以LoginForm 开头,用户将在其中输入他们的凭据。我需要关闭LoginForm 并显示DashboardForm。我能够做到这一点:
public static bool OpenDashboardFormOnClose { get; set; }
public static bool OpenLoginFormOnClose { get; set; }
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
OpenDashboardFormOnClose = false;
OpenLoginFormOnClose = false;
Application.Run(new LoginForm());
if (OpenDashboardFormOnClose)
{
Application.Run(new DashboardForm());
}
if (OpenLoginFormOnClose)
{
Application.Run(new LoginForm());
}
}
LoginForm登录方式:
Program.OpenDashboardFormOnClose = true;
this.Close();
DashboardForm注销方法:
Program.OpenLoginFormOnClose = true;
this.Close();
当用户登录然后退出时,这非常有用。
问题是当用户刚刚注销并尝试再次登录时,应用程序会关闭而不是显示DashboardForm。
我如何实现这一目标?用户应该能够根据需要多次登录和退出...
感谢任何帮助。
【问题讨论】:
-
这不是关于编码,而是更多关于你想要发生的事情,当然你不能读懂用户的想法。那你想做什么?