【发布时间】:2009-06-26 10:15:34
【问题描述】:
我有一个不会关闭的 WinForms 表单。在 OnFormClosing 中,e.Cancel 设置为 true。我猜我的应用程序中的某些对象已绑定到 Closing 或 FormClosing 事件,并且正在阻止关闭。为了找出答案,我想确定哪些代表绑定到这些事件之一。
有没有办法确定绑定到事件的处理程序列表?理想情况下,我会通过 Visual Studio 调试器执行此操作,但可以在应用程序中编写代码以在必要时查找处理程序。了解事件就像一个隐藏的私有字段,我已经通过调试器导航到我的表单的“Windows.Forms.Form”祖先的“非公共字段”,但无济于事。
【问题讨论】:
标签: c# visual-studio-2008 debugging events