c#写的winform运行开始第一个界面如果关闭了,其他的界面也就自动关闭,程序也就结束。我现在是想第一个界

面关闭,程序照样还运行其他界面不自动关闭,我记得是在PramProgram.cs里面修改点什么,时间长忘了,知道说一下呗... 面关闭,程序照样还运行其他界面不自动关闭,我记得是在PramProgram.cs里面修改点什么,时间长忘了,知道说一下呗 展开
 我来答
OwenCodeYang
2012-04-06
知道答主
回答量:19
采纳率:0%
帮助的人:16.1万
展开全部
1.你可以将关闭的那个窗体,用this.hide

2.也可以就像你说的,
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1()); //你想关闭的窗体
Application.Run(new Form2());//当你上面的那个窗体关闭之后,这个窗体就可以显示出来了,不会一起关闭
}

希望采纳,谢谢!
追问
那你这样,不管怎么样Form2都会显示,我是想直到最后一个界面关闭程序才算关闭
追答
那你可以用第一个方法,把当前窗体给隐藏啊。 this.Hide();

最后一个窗体,直接 Application.Exit();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qilinzd
2012-04-06 · TA获得超过541个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:332万
展开全部
例如Form2是第二个窗口,在第一个窗口放一个按钮,双击按钮进入代码区域,复制以下代码:
Form2 form2 = new Form2;
form2.Show();
this.Hide();

最后一个窗口关闭使用:
Application.Exit();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gushoushi
2012-04-06 · TA获得超过219个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:244万
展开全部
第一个窗体隐藏起来就行,然后显示出其他的窗体。
当需要退出的时候,使用 Application.Exit();这样该进程所涉及到的窗体就都关闭了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
〃Aran〃
2012-04-07
知道答主
回答量:13
采纳率:0%
帮助的人:4.4万
展开全部
Landing landing = new Landing();
landing.ShowDialog();
Application.Run(new Form1(landing.CurrentUser));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式