Form.Closing 未列为表单事件?
Form.Closing not listed as event for form?
我正在使用 Visual Studio 2010;通常,当我想添加鼠标点击以外的事件时,我会转到事件选项卡并找到该事件,单击它,它会将我带到代码中的那个位置。
但是,我找不到表单的 Closing
事件。
我试过手动添加它,但我认为 VS 正在处理更多幕后工作:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
}
为 FormClosing
活动准备一切 'written' 的最有效方法是什么?或者,如果必须,我该如何手动输入所有内容?
这是 WinForms 的形式。
它叫做 FormClosing
而不是 Closing
。您可以通过转到属性 window 并单击 "Events" 按钮然后双击 "FormClosing" 项来添加事件:
你几乎已经有了你所拥有的。您缺少的是将事件连接到您的处理程序的代码隐藏,它是在您执行上述过程时自动为您生成的。下面是 "Form1.Designer.cs" 文件中的 InitializeComponent
方法(单击解决方案资源管理器顶部的 "Show All Files" 按钮):
this.FormClosing +=
new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
如果您手动添加方法Form1_FormClosing
,您应该在构造函数中添加以下代码行:
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
对于表单关闭事件:
单击窗体 -> 属性 -> 事件 -> 窗体关闭
我正在使用 Visual Studio 2010;通常,当我想添加鼠标点击以外的事件时,我会转到事件选项卡并找到该事件,单击它,它会将我带到代码中的那个位置。
但是,我找不到表单的 Closing
事件。
我试过手动添加它,但我认为 VS 正在处理更多幕后工作:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
}
为 FormClosing
活动准备一切 'written' 的最有效方法是什么?或者,如果必须,我该如何手动输入所有内容?
这是 WinForms 的形式。
它叫做 FormClosing
而不是 Closing
。您可以通过转到属性 window 并单击 "Events" 按钮然后双击 "FormClosing" 项来添加事件:
你几乎已经有了你所拥有的。您缺少的是将事件连接到您的处理程序的代码隐藏,它是在您执行上述过程时自动为您生成的。下面是 "Form1.Designer.cs" 文件中的 InitializeComponent
方法(单击解决方案资源管理器顶部的 "Show All Files" 按钮):
this.FormClosing +=
new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
如果您手动添加方法Form1_FormClosing
,您应该在构造函数中添加以下代码行:
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
对于表单关闭事件:
单击窗体 -> 属性 -> 事件 -> 窗体关闭