c#写的winform运行开始第一个界面如果关闭了,其他的界面也就自动关闭,程序也就结束。我现在是想第一个界
面关闭,程序照样还运行其他界面不自动关闭,我记得是在PramProgram.cs里面修改点什么,时间长忘了,知道说一下呗...
面关闭,程序照样还运行其他界面不自动关闭,我记得是在PramProgram.cs里面修改点什么,时间长忘了,知道说一下呗
展开
4个回答
展开全部
1.你可以将关闭的那个窗体,用this.hide
2.也可以就像你说的,
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1()); //你想关闭的窗体
Application.Run(new Form2());//当你上面的那个窗体关闭之后,这个窗体就可以显示出来了,不会一起关闭
}
希望采纳,谢谢!
2.也可以就像你说的,
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1()); //你想关闭的窗体
Application.Run(new Form2());//当你上面的那个窗体关闭之后,这个窗体就可以显示出来了,不会一起关闭
}
希望采纳,谢谢!
追问
那你这样,不管怎么样Form2都会显示,我是想直到最后一个界面关闭程序才算关闭
追答
那你可以用第一个方法,把当前窗体给隐藏啊。 this.Hide();
最后一个窗体,直接 Application.Exit();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例如Form2是第二个窗口,在第一个窗口放一个按钮,双击按钮进入代码区域,复制以下代码:
Form2 form2 = new Form2;
form2.Show();
this.Hide();
最后一个窗口关闭使用:
Application.Exit();
Form2 form2 = new Form2;
form2.Show();
this.Hide();
最后一个窗口关闭使用:
Application.Exit();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个窗体隐藏起来就行,然后显示出其他的窗体。
当需要退出的时候,使用 Application.Exit();这样该进程所涉及到的窗体就都关闭了。
当需要退出的时候,使用 Application.Exit();这样该进程所涉及到的窗体就都关闭了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Landing landing = new Landing();
landing.ShowDialog();
Application.Run(new Form1(landing.CurrentUser));
landing.ShowDialog();
Application.Run(new Form1(landing.CurrentUser));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询