【发布时间】:2011-12-13 05:13:18
【问题描述】:
我开发了一个win-form应用程序,它有一个带有一个标签和一个文本框的自定义控件,并将自定义控件放在一个面板中,并以docksytle作为填充,
面板和自定义控件都有鼠标单击事件,但是当我单击自定义控件时,鼠标单击事件不会触发面板单击事件,
所以请告诉我如何调用面板鼠标点击事件。
【问题讨论】:
-
我不确定您是否可以调用点击事件,但您可以让点击事件调用方法。如果此方法是公共的,则子控件可以调用此方法。
-
为什么不将panel_click事件的代码添加到自定义控件事件中或者事件中最好调用paint_event(null,null)参数。
-
感谢解决,找到自定义控件的父控件,使用InvokeOnClick方法调用父点击事件。
-
再次卡住调用 mouseclick 事件。
-
在您的点击事件处理程序中调用 OnClick() 方法。面板现在可以订阅 Click 事件。