日期:2014-05-18  浏览次数:20992 次

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

------解决方案--------------------
判断 Location.X + Width 超出 Panel.Location.X + Panel.Width

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