读书人

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

发布时间: 2012-08-14 10:39:57 作者: rapoo

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

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

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

读书人网 >C#

热点推荐