读书人

winfrom C# 窗体的Fromclosed与From

发布时间: 2013-07-08 14:13:00 作者: rapoo

winfrom C# 窗体的Fromclosed与FromClosing事件问题
VS2010关于窗体两个事件的解释如下:
Fromclosed:每当用户关闭窗体时,在窗体已关闭并指定关闭原因后发生。
FromClosing:每当用户关闭窗体时,在窗体已关闭并指定关闭原因前发生。

这两个事件里要怎么写判断窗体是怎么关闭?

窗体关闭可能性有如下几点:
1:人为点击按钮
2:强制关闭这个程序
3:半路停电。
[解决办法]

引用:
Quote: 引用:

e.CloseReason


这个我知道但是给它什么值,判断它是怎么关闭的呀,如if(e.CloseReason==1){强制关闭}。。。。






using System;

namespace System.Windows.Forms
{
// 摘要:
// 指定窗体关闭的原因。
public enum CloseReason
{
// 摘要:
// 关闭原因未定义或者无法确定。
None = 0,
//
// 摘要:
// 操作系统正在关闭所有应用程序以便准备关机。
WindowsShutDown = 1,
//
// 摘要:
// 此多文档界面 (MDI) 窗体的父窗体正在关闭。
MdiFormClosing = 2,
//
// 摘要:
// 用户正在通过用户界面 (UI) 关闭该窗体,例如通过单击窗体窗口上的“关闭”按钮,通过选择窗口控制菜单上的“关闭”按钮,或者通过按 Alt+F4
// 等方式关闭。
UserClosing = 3,
//
// 摘要:
// Microsoft Windows 任务管理器正在关闭应用程序。
TaskManagerClosing = 4,


//
// 摘要:
// 所有者窗体正在关闭。
FormOwnerClosing = 5,
//
// 摘要:
// System.Windows.Forms.Application 类的 System.Windows.Forms.Application.Exit()
// 方法被调用。
ApplicationExitCall = 6,
}
}


读书人网 >C#

热点推荐