登陆窗口和主窗体的实现
frmLogin.cs中代码:
private void btnLogin_Click(object sender, EventArgs e)
{
if (textBox1.Text == "aaa") //验证用户名密码成功
{
this.DialogResult = DialogResult.OK; //返回一个登录成功的对话框状态
this.Dispose(); //关闭登录窗口
}
}
Program.cs中代码:
static void Main() //应用程序入口方法
{
frmLogin frmLogin = new frmLogin(); //声明登陆窗口实例
frmLogin.ShowDialog(); //以Dialog方式呼出登陆窗口
if (frmLogin.DialogResult==DialogResult.OK) //根据返回值决定是否呼出主窗口
{
Application.Run(new frmMain()); //运行主窗体
}
}
更好的一种方法:
Program.cs中代码:
static void Main() //应用程序入口方法
{
FrmLogin frmLogin = new FrmLogin(); //声明登陆窗口实例
Application.Run(frmLogin); //运行登陆窗口
if (frmLogin.DialogResult==DialogResult.OK) //根据返回值决定是否呼出主窗口
{
Application.Run(new frmMain()); //运行主窗口
}
}
网友评论