| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2363 人关注过本帖, 1 人收藏
标题:C#如何打开另一个新窗口的同时关闭自身窗口?
只看楼主 加入收藏
adou
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:867
专家分:81
注 册:2006-8-24
结帖率:65.52%
收藏(1)
 问题点数:0 回复次数:19 
C#如何打开另一个新窗口的同时关闭自身窗口?
C#如何打开另一个新窗口的同时关闭自身窗口?
Form2 NewForm=New Form2();
NewForm.Open();
This.Close();

这样写不行,应用程序全部关闭了。
搜索更多相关主题的帖子: 窗口 
2006-11-28 16:34
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
隐藏起来不行么?

2006-11-28 16:42
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
楼主搞笑。。。
2006-11-28 16:51
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
Form2 NewForm=New Form2();
this.Hide(); //隐藏当前窗体
NewForm.Show(); //显示新的窗体


飘过~~
2006-11-28 17:32
C_B_Lu
Rank: 1
等 级:新手上路
威 望:1
帖 子:453
专家分:0
注 册:2006-1-10
收藏
得分:0 
TO:楼主
可以以将第一个窗口设为模式的,然后将第二个窗口设为应用程序的主窗口.即
Form2 NewForm=New Form2();
NewForm.ShowDialog();
Application.Run(new From1())

帮助那些真正需要帮助的人,是对帮助你的人最好的回报!
2006-11-28 22:25
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

Showtask = false

2006-11-28 22:51
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
如果用HIDE的话,下次要调出这个窗口,那不NEW了两次,那就多占资源了啊。

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2006-11-29 09:23
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
我说楼主真的好笑,那个主窗体是用Application打开的,你怎么个关闭法?

另外楼主的头像太拽了,请更换。。。
2006-11-29 09:30
adou
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:867
专家分:81
注 册:2006-8-24
收藏
得分:0 

让你看看完美的解决方案吧!
关闭form1,弹出form2;关闭form2,整个程序关掉:
如果在vs2003中,新建一个.cs文件,把main()函数剪到里面,如果在vs2005中,直接改program.cs
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

Form1 fm1 = new Form1();
Application.Run(fm1 );
Form2 fm2 = new Form2();
Application.Run(fm2);
}
}

没办法,人长得就那样,改来改去不如用原相!希望不要令你感觉刺眼!

[此贴子已经被作者于2006-11-29 10:13:42编辑过]


大家好,才是真的好!
2006-11-29 10:12
adou
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:867
专家分:81
注 册:2006-8-24
收藏
得分:0 
只不过我初接触C#,思路真的是有些绕了。谢谢大家哦

大家好,才是真的好!
2006-11-29 10:14
快速回复:C#如何打开另一个新窗口的同时关闭自身窗口?
数据加载中...
 
   



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

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