关于this.close()和application.exit() 一般都不会用Close()方法的,除非是最后的推出程序,过程中一般是不会用的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个可以满足你的要求了: new System.Threading.Thread((System.Threading.ThreadStart) delegate { Application.Run(new MainForm()); }).Start();//打开MainForm this.Close();//关闭当前窗体 因为有this.Close()所以都会执行窗体的FormClosing事件而你窗体的FormClosing事件中有application.exit()所以全部窗体都关了,程序也退出了建议你子窗体退出时直接this.Close(),而application.exit()加在主窗体里就行了 new System.Threading.Thread((System.Threading.ThreadStart) delegate { Application.Run(new MainForm()); }).Start();//打开MainForm this.Close();//关闭当前窗体 那我是不是选择“把后面的窗体加FormClosing事件,然后跳转时用.Hide()隐藏窗体,让客户可以点‘X’退出”的方案好点?一般的在岗的编程人员是怎样处理这些问题的? C#如何编写这个关闭的功能 RichTextBox如何添加快捷功能键? ★★★两个Application如何通信?★★★ 谁遇到谁郁闷的问题!Bug? 关于dataset问题,在线等! 急迫!!!如何突破防火墙访问远程对象。 Visual C#.net 中能创建Activex exe吗? 弱智问题 在WinForm的应用程序中,有没有办法可以使某一列显示为Combobox的样式,可以用鼠标选数据? 大家看一下!是不是我讲错了 C#中怎么把Button控件做成数组? 请问为什么我在c#中用sqlconnection连接不上数据库呢?
new System.Threading.Thread((System.Threading.ThreadStart) delegate
{
Application.Run(new MainForm());
}).Start();//打开MainForm
this.Close();//关闭当前窗体
而你窗体的FormClosing事件中有application.exit()所以全部窗体都关了,程序也退出了
建议你子窗体退出时直接this.Close(),而application.exit()加在主窗体里就行了
{
Application.Run(new MainForm());
}).Start();//打开MainForm
this.Close();//关闭当前窗体