1
可能重复:
Handling a Click for all controls on a Form的控制捕捉鼠标点击事件
我有一个用户控制,我加上这个用户控制的控制。所有的孩子将覆盖用户控制区域。这意味着,你没有任何空间来点击用户控件。
我的问题如何检测用户鼠标点击此用户控件的区域。
请给我最好的解决方案,无需在每个孩子上添加鼠标点击事件处理程序来检测鼠标点击。谢谢。
可能重复:
Handling a Click for all controls on a Form的控制捕捉鼠标点击事件
我有一个用户控制,我加上这个用户控制的控制。所有的孩子将覆盖用户控制区域。这意味着,你没有任何空间来点击用户控件。
我的问题如何检测用户鼠标点击此用户控件的区域。
请给我最好的解决方案,无需在每个孩子上添加鼠标点击事件处理程序来检测鼠标点击。谢谢。
按你可以做以下
它这会做你的任务
例如 - 在这里我正在处理按钮点击事件(您可以处理您的控件的点击事件)
private void button1_Click(object sender, System.EventArgs e)
{
if(sender is Button)//MyControl in you case
{
//your code
}
}
更多钞票dublicate http://stackoverflow.com/questions/247946/handling-a-click-for-all-controls-on-a-form – Reniuz 2011-06-09 07:30:57
http://stackoverflow.com/questions/247946/处理点击所有控件的表单 – VMAtm 2011-06-09 07:36:51
注意:用户控件上的鼠标单击事件将不会引发,因为您正在点击其子项。 – 2011-06-09 07:37:23