C#自定义控件的鼠标事件问题

我用C#写了个自定义的控件,上面有个label和picturebox。将整个控件拉在窗体上然后写它的mousemove,mouseEnter的那几个事件,发觉如果鼠标是移... 我用C#写了个自定义的控件,上面有个label和picturebox。将整个控件拉在窗体上然后写它的mousemove,mouseEnter的那几个事件,发觉如果鼠标是移到label和picturebox时那几个事件是不会响应的,只有鼠标移到空白地方才响应。难道我自定义控件上的label和picturebox截取了鼠标事件,我想当鼠标在整个控件里移动都能触发,怎么改啊 展开
 我来答
哲事姓无
2012-12-21 · TA获得超过1176个赞
知道小有建树答主
回答量:903
采纳率:100%
帮助的人:442万
展开全部

好像没有太好的办法,我这里提示一个思路使用帮助函数在窗体的子控件添加时绑定子控件的鼠标事件,当子控件移除时取消对子子控件鼠标事件的绑定,在窗体的ControlAdded及ControlRemoved中处理。这样起码不用自定义控件了。


newman325
2012-12-21 · 超过32用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:77.2万
展开全部
重写一下label和picturebox的mousemove,mouseEnter事件,在里面加上你的自定义控件要实现的功能,也可以调用控件的mousemove,mouseEnter事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Mouse_ye
2012-12-21 · TA获得超过327个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:192万
展开全部
这些事件是针对窗体的吧,感觉描述得不太清楚 上图
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式