确定绑定到事件的事件处理程序列表。
- 论坛
- 确定绑定到事件的事件处理程序列表。
8 浏览
确定绑定到事件的事件处理程序列表。
我有一个无法关闭的WinForms窗体。在OnFormClosing方法中,e.Cancel被设置为true。我猜想我的应用程序中的某个对象已经绑定到了Closing或FormClosing事件,并阻止了关闭操作。为了找出原因,我想知道哪些委托已经绑定到了这些事件中的一个。
有没有办法确定绑定到事件的处理程序列表?最理想的情况是通过Visual Studio调试器来实现,但如果必要的话,我也可以在应用程序中编写代码来查找处理程序。了解到事件就像一个隐藏的私有字段,我已经在调试器中导航到了我的窗体的"Windows.Forms.Form"祖先的"Non-Public Fields",但没有找到相关信息。