在其他控制措施到位时,不会触发表格事件

时间:2014-09-13 20:46:35

标签: c# winforms

我有一个包含多个控件的表单的应用程序。

我订阅了表单鼠标添加事件。但是,当我单击表单时,如果该表单上放置了另一个控件,则不会触发该事件。

所以,我想在表单上捕获表单事件(即使控件已就绪)。这可能吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

据我所知,Windows窗体并没有实现事件冒泡的概念。所以你应该手动调整控件来处理事件。您可以手动循环遍历所有控件,也可以为表单/容器创建某种包装器以自动订阅该事件。您可以检查此想法的一般实施here