在C#使用中,如果需要登录界面,那么就必须掌握关闭登录界面的同时打开主界面。
一般有2种方法,
方法1:就是隐藏登录界面,个人不推荐
方法2:以对话框方式打开登录界面,然后再打开主界面,个人推荐(本文提供的方法)
1.窗口类定义
FrmLogin:登录窗口类
FrmAcep:主界面窗口类
2.修改程序入口
打开program.cs文件,做如下修改。
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
FrmLogin frmLogin = new FrmLogin();
if(frmLogin.ShowDialog()==DialogResult.OK)
{
Application.Run(new FrmAcep());
}
}
3.修改登录界面后台脚本
private void btnLogin_Click(object sender, EventArgs e)
{
if(txtUsername.Text=="username" && txtPassword.Text=="123456")
{
this.DialogResult = DialogResult.OK;
}
else
{
MessageBox.Show("账号或密码错误");
}
}
private void btnEsc_Click(object sender, EventArgs e)
{
this.Close();
}
以上,既可以实现关闭登录界面,同时打开主界面。关闭主界面后整个程序退出运行。
完结。