标题:C#如何打开另一个新窗口的同时关闭自身窗口?
取消只看楼主
adou
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:81
注 册:2006-8-24
结帖率:65.52%
 问题点数:0 回复次数:7 
C#如何打开另一个新窗口的同时关闭自身窗口?
C#如何打开另一个新窗口的同时关闭自身窗口?
Form2 NewForm=New Form2();
NewForm.Open();
This.Close();

这样写不行,应用程序全部关闭了。
搜索更多相关主题的帖子: 窗口 
2006-11-28 16:34
adou
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分: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
帖 子:863
专家分:81
注 册:2006-8-24
得分:0 
只不过我初接触C#,思路真的是有些绕了。谢谢大家哦

大家好,才是真的好!
2006-11-29 10:14
adou
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:81
注 册:2006-8-24
得分:0 
哦,那你说我应该如何做,不开进程,而又可以实现呢?

大家好,才是真的好!
2006-11-29 12:27
adou
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:81
注 册:2006-8-24
得分:0 
哦,那你说我应该如何做,不开两个进程,而又可以实现呢?

大家好,才是真的好!
2006-11-29 12:27
adou
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:81
注 册:2006-8-24
得分:0 

说详细一点呢?
我应该如何做?


大家好,才是真的好!
2006-11-29 12:49
adou
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:81
注 册:2006-8-24
得分:0 
或者你给我一点思路吧,我只是想用C#编写一个用户登录窗体(FrmDengLu)和程序主窗体(FrmMain),
1.当程序启动的时候出现用户登录界面。
2.当用户名和密码都输入正确的时候,登录窗体关闭,主窗体打开。
3.如果输入三次用户名和密码都不正确,则应用程序关闭。
4.主窗体(FrmMain)中有一个“注销按钮”,点击它则主窗体关闭,回到登录窗体(FrmDenglu)。

大家好,才是真的好!
2006-11-29 12:54
adou
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:81
注 册:2006-8-24
得分:0 
我现在就是用了两个进程啊,据说这样不太好,所以想只用一个进程来实现!

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



大家好,才是真的好!
2006-11-29 13:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-105914-1-1.html




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

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