c# - Form.Closing 未列为表单事件?

标签 c# forms winforms events

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

但是,我找不到任何有关表单的 Closing 事件的信息。

我试过手动添加它,但我认为 VS 正在处理更多幕后工作:

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{

}

FormClosing 事件“编写”所有内容的最有效方法是什么?或者,如果必须,我该如何手动输入所有内容?

这是 WinForms 的形式。

最佳答案

它叫做 FormClosing 而不是 Closing。您可以通过转到属性窗口并单击“事件”按钮然后双击“FormClosing”项来添加事件:

enter image description here

你几乎已经有了你所拥有的。您缺少的是将事件连接到您的处理程序的代码隐藏,它是在您执行上述过程时自动为您生成的。下面是“Form1.Designer.cs”文件中的 InitializeComponent 方法(单击“解决方案资源管理器”顶部的“显示所有文件”按钮):

this.FormClosing += 
    new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);

关于c# - Form.Closing 未列为表单事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28675313/

相关文章:

winforms - WinForm WebBrowser 控件加载缓慢。预加载的最佳方法?

c# - 重用 Selenium C# 中页面对象的属性

c# - Selenium - 最佳实践 - 页面对象模式与页面工厂

php - 表单在 Laravel 5 中显示为纯文本

entity-framework - 扩展 Entity Framework 模型

ruby-on-rails - 每个逗号后的项目符号 Rails 4

c# - 创建不可见的用户控件

c# - 显示GIF后,C#Windows Form中的WMP停止播放声音

c# - 在 C# 中解析 XML 时出现路径错误中的非法字符

c# - 使用自定义 dll 时 AJAX 错误未返回 jqXHR.responseText.modelState