我想创建两个表单:LoginForm 和 BaseForm。
LoginForm 首先创建,它包含“登录”和“取消”按钮。当用户单击“登录”按钮时,应关闭 LoginForm,并应创建和打开 BaseForm。
当用户单击 LoginForm 的“取消”按钮时,它应该关闭。
我该怎么做?谁能给我一个好的解决方案?
解决方法:
在 main() 中:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
LoginForm form=new LoginForm();
if(form.showDialog()==DialogResult.OK)
{
form.close();
Application.Run(new BaseForm());
}
else
form.close();
}
最佳答案
我有一个需要登录的应用程序,我在初始化方法中所做的是检查用户是否已登录。如果没有,我会打开一个带有登录提示的模式。如果他们取消我关闭应用程序。
显示模态的代码:
var login = new Login();
login.ShowDialog();
登录时的取消按钮会调用如下内容:
Application.Exit();
关于c# - 在 C# 中使用 Windows 窗体创建多个窗体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5897309/