日期:2014-05-17  浏览次数:21000 次

Form.FormClosing事件不触发(winform)
我的一个winform程序,用Application.Restart()后Form.FormClosing事件不触发
但是我新建了一个winform,同样的代码,FormClosing事件就触发了。
如果点击X关闭的话,两个都会触发FormClosing事件,我感觉我没做什么设置啊?这是肿么了?

------解决方案--------------------
有没有把事件处理函数关联给事件。
------解决方案--------------------
把ReStart改为:
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = xxx; //你的程序路径
p.Start();
//this.Close();
Environment.Exit(Environment.ExitCode);
试试看呢?

------解决方案--------------------
那你看下两个窗体属性的设置吧,,,同求答案,