Winform 运行前弹出登录窗口,输入账号密码登录成功之后再进入到主窗口,实现应用软件的用户登录功能。
设置登录窗口为启动窗口->用户登录逻辑->关闭登录窗口,显示主窗口
1、修改项目的"Program.cs"文件
static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new Form1());
Login login = new Login();
login.ShowDialog();
if (login.DialogResult == DialogResult.OK)
{
Application.Run(new MainForm());
}
else
{
return;
}
}
}
2、新建登录窗体"Login.cs"
登录按钮事件
/// <summary>
/// 登录
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnLogin_Click(object sender, EventArgs e)
{
// 相关登录业务逻辑
// ... ...
// ... ...
// ... ...
// ... ...
if (textBox1.Equals("admin") && textBox2.Equals("admin"))
{
// 验证用户名, 密码成功
// 设置对话框返回值
this.DialogResult = DialogResult.OK;
}
}
4、项目结构如下
5、调试运行之后就可以实现用户登录过程。