Main为主窗口,Login为登陆窗口
点击Login窗口的登陆按钮触发:
if(this.username.Text=="a"&&this.userpwd.Text=="b")
{
this.DialogResult=DialogResult.OK;
this.Close();
}
else
{
MessageBox.Show("帐号或者密码错误!");
this.DialogResult=DialogResult.None;
}
将Main里的Main方法改成:
static void Main()
{
Login login = new Login();
login.ShowDialog();
if(login.DialogResult.Equals(DialogResult.OK)) //登陆成功才显示主窗口
{
Application.Run(new Main());
}
}
取消登陆按钮有两种处理方法:
1、最方便的就是将其DialogResult设置为cancel。(点击后关闭窗口)
2、如果设置为none,则给它添加一个Click事件处理方法,里面的内容就一句:this.Close();