c# 自定义控件鼠标事件

我在UserControl里面添加了一个label控件,在程序添加了鼠标移动拖拽事件,但是实现的是只能拖拽UserControl才能进行移动,选中label并不能进行移动... 我在UserControl里面添加了一个label控件,在程序添加了鼠标移动拖拽事件,但是实现的是只能拖拽UserControl才能进行移动,选中label并不能进行移动,所以label大小是要比UserControl要小的,且只能选中边框才能进行拖动,但这并不是我想要的效果。我想实现选中label就能够进行拖动,并且将这个控件添加到form里面的时候,当拖拽到form之外时不能拖拽出去,因为目前这个拖拽出去之后就找不回来了。。。。求解答。。。。 展开
 我来答
啊七小0p
2016-07-28 · TA获得超过9.1万个赞
知道大有可为答主
回答量:3.7万
采纳率:89%
帮助的人:5581万
展开全部
好像没有太好的办法,我这里提示一个思路使用帮助函数在窗体的子控件添加时绑定子控件的鼠标事件,当子控件移除时取消对子子控件鼠标事件的绑定,在窗体的ControlAdded及ControlRemoved中处理。这样起码不用自定义控件了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式