Form.Close未列为表单事件?

Eye*_*arp 2 c# forms events winforms

我正在使用Visual Studio 2010; 通常当我想添加鼠标点击以外的事件时,我会转到事件选项卡并查找事件,单击它,它会将我带到代码中的那个位置.

但是,我找不到任何Closing表格的事件.

我已经尝试手动添加它,但我认为VS正在处理的幕后更多的东西:

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{

}
Run Code Online (Sandbox Code Playgroud)

什么是为FormClosing事件"写"所有内容的最有效方法?或者我如何必须手动输入?

这是WinForms的形式.

ror*_*.ap 7

它叫做FormClosingClosing.您可以通过转到属性窗口并单击"事件"按钮然后双击"FormClosing"项来添加事件:

在此输入图像描述

你差点就在那里.您缺少的是将事件连接到处理程序的代码隐藏,当您按照上述过程自动为您生成时.以下是InitializeComponent"Form1.Designer.cs"文件中方法的样子(单击"解决方案资源管理器"顶部的"显示所有文件"按钮):

this.FormClosing += 
    new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
Run Code Online (Sandbox Code Playgroud)