winform点击按钮,关闭本窗体,打开另一个窗体的问题 现有Form1,其中有一个按钮,click事件中我是这样写的Form2 f2 = new Form2();f2.Show();this.Close();点击按钮之后,整个程序就结束了,这是怎么回事啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Form2 f2 = new Form2(); f2.Show(); this.Hide(); FORM2 依赖于当前窗体,因为你是在当前窗体中创建的FORM2 如果当前窗体关闭了,依赖于他的窗体肯定也关闭了。 问题不在那里。有没有注意过WinForm程序是怎么开始的?Program.cs中:static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }Application.Run(new Form1());就是用来创建新的Form1窗体,并且在其上开始Windows消息循环。当Form1关闭后,自然消息循环将终止。Main()方法也结束,那么程序也将结束。如果要实现楼主所要的功能,将Program.cs改为如下:static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); Application.Run(new Form2()); } 帮帮忙各位高人 IL编程 Jmail4.4pro接收外部邮件 读取文本文档的数据赋给变量 怎么把DropDownList1.SelectedItem.Text的值转换为DataTime类型 有关msi文件制作问题,高手帮忙了,谢谢! 如何设置panel的透明度 请大家帮帮忙!!!在c# 中如何记录离开网站的时间 如何做一个类似QQ上线通知的那个小的弹出式的窗体啊。 Installer 怎么不执行啊??? C# 【求助】关于验证数据合法性的问题!!! 弹出div层问题请教
Form2 f2 = new Form2();
f2.Show();
this.Hide();
有没有注意过WinForm程序是怎么开始的?
Program.cs中:static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
Application.Run(new Form1());就是用来创建新的Form1窗体,并且在其上开始Windows消息循环。
当Form1关闭后,自然消息循环将终止。Main()方法也结束,那么程序也将结束。如果要实现楼主所要的功能,将Program.cs改为如下:static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
Application.Run(new Form2());
}