所以我试图在我的容器表单中构建一个登录表单,在这种情况下,我的容器表单在我的登录表单完成之前不应该实际打开。
在 Main()内部,我有以下内容:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Authentication auth = new Authentication();
if (auth.ActiveDirectoryAuthentication())
{
Application.Run(new ContainerForm());
}
else
{
//Do nothing as the user has failed.
}
}
现在在我的 LoginFailed()方法中,该方法用于处理显示LoginForm的方法如下:
private void FailedAuthentication()
{
//TODO: Show login form and start at AD manual authentication.
LoginForm login = new LoginForm();
login.Show();
}
现在由于显而易见的原因,这将在应用程序关闭之前显示表单。我需要能够在查看容器表单之前显示登录表单,然后在登录表单关闭后(在单击中处理)如何继续我的代码以显示 Application.Run(new ContainerForm) ()); 登录后关闭?