请教下各位大大!我做一个管理系统,我需要在登陆后关闭登陆界面,但是知道的几个方法都觉得不够好!
一、以登陆窗口为程序入口,登陆验证成功后设置登陆窗口为不可见,但是这样的话,从管理窗口用右上角的那个叉叉关闭的时候,程序近程不能完全结束!
二、以管理窗口为程序入口,在打开管理窗口前先打开登陆窗口,但是这样的话,只要从登陆界面的叉叉关掉登陆窗口后就会直接进入管理窗口,如果把那个叉叉设置为不可用的话,程序又不那么让人满意,请问各位大大,有什么更好的方法??
一、以登陆窗口为程序入口,登陆验证成功后设置登陆窗口为不可见,但是这样的话,从管理窗口用右上角的那个叉叉关闭的时候,程序近程不能完全结束!
二、以管理窗口为程序入口,在打开管理窗口前先打开登陆窗口,但是这样的话,只要从登陆界面的叉叉关掉登陆窗口后就会直接进入管理窗口,如果把那个叉叉设置为不可用的话,程序又不那么让人满意,请问各位大大,有什么更好的方法??
或者关闭的时候不让他调用Closing事件不就好了么?
或者Colesed也可以嘛!
自己试试!一定能Game Over!
设置不可见和不调用Closing都弄过了!!
但是还是没达到效果!!
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new login());
}这是我的登录窗口private void btnLogin_Click(object sender, EventArgs e)
{
bool isValidUser = false;
string message = "";
isValidUser = ValidateUser(
cboLoginType.Text, txtLoginID.Text, txtLoginPwd.Text, ref message);
if (isValidUser)
{
UserHelpper.loginId = txtLoginID.Text;
UserHelpper.loginType = cboLoginType.Text;
ShowUserForm();
this.Visible = false;
}
else
{
MessageBox.Show(message, "登录失败",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}