首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB.NET -手动引发FormClosing事件

VB.NET -手动引发FormClosing事件
EN

Stack Overflow用户
提问于 2013-04-12 20:17:18
回答 1查看 2.2K关注 0票数 0

我是vb.net的新手,我正在尝试在用户关闭表单时创建一个特殊的系统。对于我的系统,我想手动引发FormClosing事件。

-> So:如何从代码中的某个位置引发FormClosing事件?

信息:表单以"ShowDialog“的形式弹出。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-12 20:20:08

要手动强制FormClosing事件,您可以使用要关闭的窗体实例调用Close()方法。

这意味着您对Close()的调用应该从所示的表单内部完成,因为您已经使用了ShowDialog()。此方法是模式方法,在窗体关闭之前不会返回控件

FormClosing事件接收一个FormClosingEventArgs参数,您可以在其中找到CloseReason属性。此属性是一个枚举,您可以在其中检查关闭事件的原因。

如果原因是UserClosing,那么您可以将FormClosingEventArgs的属性Cancel设置为true (使窗体保持打开状态),并调用您自己的过程

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15971200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档