c# - 窗体右上角有X的按钮,如何捕捉这个事件@C#

标签 c# winforms events

当我使用 X 按钮关闭表单时会触发哪个事件? 我想要仅在按下 X 按钮时触发的事件;我知道有一个 FormClosing 事件,但问题是每次关闭表单时它都会触发...... 它也会在 frm.close() 执行时触发,我不希望这种情况发生。

最佳答案

您可以检查 FormClosingEventArgs 参数的 CloseReason 属性。当您单击“X”按钮时,它是 CloseReason.UserClosing。

关于c# - 窗体右上角有X的按钮,如何捕捉这个事件@C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1416099/

相关文章:

events - 这个进程管理器状态应该被持久化吗?

mysql - 安排 mysql 事件在周六和周四运行

c# - 正在保存 jpeg - 该进程无法访问该文件,因为它正被另一个进程使用?

c# - 使用 asp.net mvc 使用 stackexchange Api

winforms - 更改应用程序中所有控件的字体大小(win 窗体)

c# - 为什么鼠标右键单击时拖放不起作用?

winforms - 单击外部时如何从 Infragistics ultragrid 单元中移除焦点?

c# - 无法在 MVC 项目中访问 Web API 2 Controller

c# - ASP.NET MVC & JsonResult & jQuery 返回编码结果...为什么?

javascript - 如何在 d3.js 转换中正确更新输入元素的文本值