| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2757 人关注过本帖
标题:如何关闭主窗口
只看楼主 加入收藏
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 
[bo][un]hellson[/un] 在 2008-9-1 15:47 的发言:[/bo]



        private void Form2_FormClosing(object sender, FormClosingEventArgs e)
        {
            Application.Exit();
        }

这样?


你这样试试 我记不清楚了

愛生活 && 愛編程
2008-09-01 23:23
cxcninde
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2008-2-24
收藏
得分:0 
application.exit();
是关闭整个程序啊,父子窗体全关吧。
还不如 用API 的 findwindow 和 showfindow 函数,想关哪个,关哪个。
2008-09-03 16:45
smallwood13
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-9-1
收藏
得分:0 
不用API,C#就有,如下:
                //关闭所有窗口
                foreach (Form tmpF in Application.OpenForms)
                {
                    tmpF.Close();
                }
同理,如果你不想关,就跳过某个窗口,如:
Application.OpenForms["frmMain"].Visible=true;
当然,第一次的主窗口是关不掉的,因为是以它启动线程的,但你可以改Program.cs文件,让它改变启动方式。
2008-09-05 14:42
myemail1983
Rank: 2
来 自:南京
等 级:新手上路
威 望:3
帖 子:256
专家分:0
注 册:2008-7-27
收藏
得分:0 
呵呵,以前我也不会这个问题,现在感觉挺简单,
建议大家看下别人的源码,大部分有登陆窗口的做的可以的都会有处理这种情况,在Main程序入口处看一下,隐藏的方法不怎么样,因为你关了前面的窗口,后面那个隐藏的怎么处理啊,呵呵,大概就是form from1=new form()
if(from1.showdialog()=dialogresult.cancel)return;
application(这就是你要运行的那个窗体名)
2008-09-05 19:00
随手发挥
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-5-9
收藏
得分:0 
回复 2# bygg 的帖子
换个角色是什么意思啊?不太清楚,请指教...
2008-09-06 08:50
快速回复:如何关闭主窗口
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016795 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved