查看MSDN如下描述:
成员名称 | 说明 | |
---|---|---|
None | 关闭原因未定义或者未能确定。 | |
WindowsShutDown | 操作系统正在关闭所有应用程序以便准备关机。 | |
MdiFormClosing | 此多文档界面 (MDI) 窗体的父窗体正在关闭。 | |
UserClosing | 用户正在通过用户界面 (UI) 关闭该窗体,例如通过单击窗体窗口上的“关闭”按钮,通过选择窗口控制菜单上的“关闭”按钮,或者通过按 Alt+F4 等方式关闭。 | |
TaskManagerClosing | Microsoft Windows 任务管理器正在关闭应用程序。 | |
FormOwnerClosing | 所有者窗体正在关闭。 | |
ApplicationExitCall | Application 类的 Exit 方法被调用。 |
无论在通过用户操作还是通过编程方式关闭 Form 时,都将引发 FormClosing 和 FormClosed 事件。 上述事件的处理程序分别接收类型 FormClosingEventArgs 和 FormClosedEventArgs 的参数。 这两个事件参数类均使用 CloseReason 枚举。
private
void
Form2_FormClosing(
object
sender, FormClosingEventArgs e)
{
if
(e.CloseReason == CloseReason.UserClosing)
{
e.Cancel =
true
;
this
.Hide();
}
}