首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么限制自定义控件只能在指定范围内拖动

2012-08-14 
如何限制自定义控件只能在指定范围内拖动?我自定义控件使的一个Label可以在父控件(Panel)里自由拖动,但是

如何限制自定义控件只能在指定范围内拖动?
我自定义控件使的一个Label可以在父控件(Panel)里自由拖动,但是当Label到达父控件的边缘时依旧可以拖动,以至于超出控件无法看见。怎么才能实现Label到达控件边缘时就无法继续向外围拖动,只允许在父控件的范围内活动呢?

[解决办法]
判断 Location.X + Width 超出 Panel.Location.X + Panel.Width

就把 Location.X 修改为 Panel.Location.X + Panel.Width - Label.Width

热点排行