Winform,如何拖动用户控件?

air123456789 2012-01-04 05:30:21
有个用户控件,控件里有个picturebox控件,且picturebox的Dock属性是fill,也就是说布局铺满整个用户控件,然后我设计器中,设置控件的MouseDown,MouseMove事件,但是都不触发....若我把picturebox 设置的小一点,用户控件边留一点,则可点击留的一点边来拖动...现在该如何实现 点整个都可以拖动呢?
...全文
145 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
同求啊,我是一个用户控件里有一个Picbox还有两个label,我想要实现随便点哪都能拖动整个控件,
enaking 2012-01-05
  • 打赏
  • 举报
回复
设picturebox的Margin或者用户控件的Pandding
还有一个办法就是把Dock设为None,然后将Anchor的四个方位全选中。然后把你picturebox大小调成你需要的就可以了
threenewbee 2012-01-04
  • 打赏
  • 举报
回复
http://www.codeproject.com/KB/dialog/Drag_Controls_at_runtime.aspx
air123456789 2012-01-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 caozhy 的回复:]

在右边的属性列表上面下拉选择控件。然后控件出现控点,点中,拖动。
[/Quote]
是这样的,因为picturebox把整个用户控件覆盖了,所以在运行后点不到用户控件,只能点到picturebox,所以, 在用户控件里注册picturebox的MouseMove事件后,点击这个控件 可以触发这个事件。但是不能触发用户控件的MouseMove事件。现在如何才能出发用户控件的MouseMove事件呢?
air123456789 2012-01-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 caozhy 的回复:]

在右边的属性列表上面下拉选择控件。然后控件出现控点,点中,拖动。
[/Quote]
我是想在运行后拖动用户控件。
threenewbee 2012-01-04
  • 打赏
  • 举报
回复
在右边的属性列表上面下拉选择控件。然后控件出现控点,点中,拖动。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧