设置了 Closing 事件中的 e.Cancle = true;Windows无法关机或重启系统...请教各位!
我写的一个WinForm应用程序,在Closing事件中,将e.Cancle设置成true,则Windows无法关机和重启系统...不知如何解决.特来请教!多谢各位!
------解决方案--------------------当然是这样...你得判断一下不能总设为true...   
 .NET 2.0 中 Closing 事件已过时,不应该再使用,用 FormClosing 事件取代... 
 通过事件数据中的 CloseReason 值可判断引起该事件的原因...   
 例 
 ......   
 switch(e.CloseReason) 
 { 
 case CloseReason.ApplicationExitCall: 
 case CloseReason.TaskManagerClosing: 
 case CloseReason.WindowsShutDown: 
 e.Cancel=false; 
 break; 
 default: 
 e.Cancel=true; 
 break; 
 }   
 ......