登陸窗口和主窗體的實(shí)現(xiàn)
frmLogin.cs中代碼:
private void btnLogin_Click(object sender, EventArgs e)
{
if (textBox1.Text == "aaa") //驗(yàn)證用戶名密碼成功
{
this.DialogResult = DialogResult.OK; //返回一個(gè)登錄成功的對(duì)話框狀態(tài)
this.Dispose(); //關(guān)閉登錄窗口
}
}
Program.cs中代碼:
static void Main() //應(yīng)用程序入口方法
{
frmLogin frmLogin = new frmLogin(); //聲明登陸窗口實(shí)例
frmLogin.ShowDialog(); //以Dialog方式呼出登陸窗口
if (frmLogin.DialogResult==DialogResult.OK) //根據(jù)返回值決定是否呼出主窗口
{
Application.Run(new frmMain()); //運(yùn)行主窗體
}
}
更好的一種方法:
Program.cs中代碼:
static void Main() //應(yīng)用程序入口方法
{
FrmLogin frmLogin = new FrmLogin(); //聲明登陸窗口實(shí)例
Application.Run(frmLogin); //運(yùn)行登陸窗口
if (frmLogin.DialogResult==DialogResult.OK) //根據(jù)返回值決定是否呼出主窗口
{
Application.Run(new frmMain()); //運(yùn)行主窗口
}
}