在C#中从登陆界面进入主界面,进入主界面以后怎么关闭主界面
展开全部
是不是写错了,应该是
在C#中从登陆界面进入主界面,进入主界面以后怎么关闭登陆界面
有很多方法,我就说两种
方法一:
在登录界面的登录按钮的单击事件下,写代码,这种情况其实把主界面看作登录界面的子窗体。只是把登录界面隐藏,它还存在于内存中,不过一般登录界面很小,不占多少资源,也无所谓。
private void btnLogin_Click(object sender, EventArgs e)
{
if (checkpw())//验证密码是否正确的函数
{
FormMain fmain = new FormMain();//new主窗体
this.Hide();//隐藏登录窗体
fmain.Show();//显示主窗体
}
else
{
MessageBox.Show("用户名或密码错误!",);
}
}
方法二:
在主窗体Load事件下写如下代码,
private void FormMain_Load(object sender, EventArgs e)
{
FormLogin flogin = new FormLogin();
flogin.ShowDialog();
}
在子窗体登录按钮单击事件下写如下代码
private void btnLogin_Click(object sender, EventArgs e)
{
if (checkpw())//验证密码是否正确的函数
{
this.Close();//关闭登录界面
}
else
{
MessageBox.Show("用户名或密码错误!",);
}
}
这种情况其实把登录界面看作为主界面的子窗体,登陆界面关闭后,释放内存。
在C#中从登陆界面进入主界面,进入主界面以后怎么关闭登陆界面
有很多方法,我就说两种
方法一:
在登录界面的登录按钮的单击事件下,写代码,这种情况其实把主界面看作登录界面的子窗体。只是把登录界面隐藏,它还存在于内存中,不过一般登录界面很小,不占多少资源,也无所谓。
private void btnLogin_Click(object sender, EventArgs e)
{
if (checkpw())//验证密码是否正确的函数
{
FormMain fmain = new FormMain();//new主窗体
this.Hide();//隐藏登录窗体
fmain.Show();//显示主窗体
}
else
{
MessageBox.Show("用户名或密码错误!",);
}
}
方法二:
在主窗体Load事件下写如下代码,
private void FormMain_Load(object sender, EventArgs e)
{
FormLogin flogin = new FormLogin();
flogin.ShowDialog();
}
在子窗体登录按钮单击事件下写如下代码
private void btnLogin_Click(object sender, EventArgs e)
{
if (checkpw())//验证密码是否正确的函数
{
this.Close();//关闭登录界面
}
else
{
MessageBox.Show("用户名或密码错误!",);
}
}
这种情况其实把登录界面看作为主界面的子窗体,登陆界面关闭后,释放内存。
展开全部
我想楼主的问题应该是说通过登录打开主界面以后怎样关闭掉登录界面吧?
如果只是关闭的话,可以在你的登录界面打开主界面的代码后面,加一句 this.Close();
就可以实现了,至于Application.Exit();
这个是当你打算关闭掉整个程序时才用的,因为那条代码会关闭掉所有那个程序所打开的窗口。
如果只是关闭的话,可以在你的登录界面打开主界面的代码后面,加一句 this.Close();
就可以实现了,至于Application.Exit();
这个是当你打算关闭掉整个程序时才用的,因为那条代码会关闭掉所有那个程序所打开的窗口。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
进入主界面关闭主界面~~ 求真相!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没看懂什么意思?关闭主界面?winform吗?this.Close()关闭当前窗体或者Application.Exit()退出整个应用程序 ?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Application.Exit();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询