Winform在主窗体加载前弹出登录窗体

1:主窗体代码

点击查看代码
//实例化登录窗体
FrmLogin frmLogin = new FrmLogin();

//读取登录窗体的返回结果
DialogResult dialogResult = frmLogin.ShowDialog();

//判断登录窗体的返回结果
if (dialogResult != DialogResult.OK)
{
    //返回结果不是OK就结束应用程序
    Environment.Exit(0);
}

2:登录窗体代码

点击查看代码
//接收用户名和密码数据并去掉所有空格和转换为大写字母
string user = txtUser.Text.Replace(" ", "").ToUpper();
string pwd = txtPassWord.Text.Replace(" ", "").ToUpper();

//判断用户名和密码是否为空
if (user.Equals("") || pwd.Equals(""))
{
    //提示输入不能为空
    MessageBox.Show("账号或密码不能为空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
    return;
}

//判断用户名和密码是否正确
if (user == "WU" && pwd == "123")
{
    //如果正确就关闭登录窗体
    this.Close();
    //将返回结果赋值个登录窗体的结果
    this.DialogResult = DialogResult.OK;
}
else
{
    //如果错误就弹出提示对话框
    MessageBox.Show("账号或密码错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
posted @ 2024-11-12 22:35  小卡拉咪  阅读(1)  评论(0编辑  收藏  举报