在C#中从登陆界面进入主界面,进入主界面以后怎么关闭主界面

 我来答
cockermu
2011-04-21 · TA获得超过442个赞
知道小有建树答主
回答量:106
采纳率:100%
帮助的人:92.9万
展开全部
是不是写错了,应该是
在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("用户名或密码错误!",);
}
}

这种情况其实把登录界面看作为主界面的子窗体,登陆界面关闭后,释放内存。
hayywcy
2011-04-21 · TA获得超过368个赞
知道小有建树答主
回答量:371
采纳率:100%
帮助的人:240万
展开全部
我想楼主的问题应该是说通过登录打开主界面以后怎样关闭掉登录界面吧?
如果只是关闭的话,可以在你的登录界面打开主界面的代码后面,加一句 this.Close();
就可以实现了,至于Application.Exit();
这个是当你打算关闭掉整个程序时才用的,因为那条代码会关闭掉所有那个程序所打开的窗口。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aysunzheng
2011-04-21 · 超过47用户采纳过TA的回答
知道答主
回答量:227
采纳率:0%
帮助的人:121万
展开全部
进入主界面关闭主界面~~ 求真相!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
恋花楹
2011-04-21 · 超过30用户采纳过TA的回答
知道小有建树答主
回答量:405
采纳率:0%
帮助的人:164万
展开全部
没看懂什么意思?关闭主界面?winform吗?this.Close()关闭当前窗体或者Application.Exit()退出整个应用程序 ?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c910aed
2011-04-21 · TA获得超过107个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:80.4万
展开全部
Application.Exit();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式