c# winform 关闭窗体的问题!

主窗体是运行程序,点菜单后弹出子窗体,要求输入密码,然后整个程序关闭。主窗体的关闭按钮已改成最小化功能,其他功能删除了。我用的pplication.Exit()方法。结果... 主窗体是运行程序,点菜单后弹出子窗体,要求输入密码,然后整个程序关闭。
主窗体的关闭按钮已改成最小化功能,其他功能删除了。
我用的pplication.Exit() 方法。结果子窗体关闭了。主窗体最小化了。
展开
 我来答
lizychn
2011-10-10 · TA获得超过542个赞
知道小有建树答主
回答量:624
采纳率:40%
帮助的人:197万
展开全部
你把Application.Exit() 方法写到主窗体中, 子窗体中根据密码正确与否给出窗体结果 DialogResult=DialogResult.OK
再在关闭事件中加一个判断 if (e.CloseReason == CloseReason.UserClosing)
如果是用户关闭,你就最小化,否则Application.Exit()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
岁月自留地
2011-10-10
知道答主
回答量:25
采纳率:0%
帮助的人:12.8万
展开全部
给你个思路:在点击退出时,利用DialogResult来判断是否输入正确密码。要是退出事件是在主窗体上的话,直接在DialogResult==OK的时候写this.Close();就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我叫张占刚
2011-10-10 · TA获得超过247个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:46.7万
展开全部
你说的啥意思。。说明白点。。你想干什么
追问
点击主窗体 菜单-退出。 弹出子窗体。输入密码。关闭整个程序。
怎么实现?
我用的pplication.Exit() 方法 只关闭了子窗体,主窗体最小化了,并没有关闭。
问题就是怎么实现关闭整个程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangpeng_wape
2011-10-10 · 超过37用户采纳过TA的回答
知道答主
回答量:176
采纳率:0%
帮助的人:121万
展开全部
用这个Environment.Exit(1)
追问
。。。。。。 你用用试下。
追答
我用的就是这个呀
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式