有什么控件能在WINFORM调试生成好后能让用户移动

cj548820 2010-01-05 04:18:24
如题。。比如我一个lable,在调试生成好后的winform界面还能让我来移动lable的位置
...全文
93 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinrongg 2010-01-05
  • 打赏
  • 举报
回复
让你的控件MouseMove事件中使用下列代码:
  
void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (MouseButtons ==MouseButtons.Right)
{
((Control)sender) .Location = PointToClient(MousePosition);
}
}
qldsrx 2010-01-05
  • 打赏
  • 举报
回复
类已发送,有问题再问吧,反正我自己写这类用在二次开发模块中没有问题。
mirmuo 2010-01-05
  • 打赏
  • 举报
回复
自己写代码
biny101 2010-01-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qldsrx 的回复:]
这个简单,我有个类,随便什么都可以移动,甚至可以改变大小,不过Lable要改变大小的话,必须设置AutoSize为false,否则又会自动变回去的。要代码的话给个邮箱我发过去。
[/Quote]

UP 谢谢,biny101@163.com
cj548820 2010-01-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yjl49 的回复:]
可以通过事件组合来模似拖动的效果。
[/Quote]
那改变其大小呢?
yjl49 2010-01-05
  • 打赏
  • 举报
回复
可以通过事件组合来模似拖动的效果。
mngzilin 2010-01-05
  • 打赏
  • 举报
回复
mousedown
mouseup
mousemove
cj548820 2010-01-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qldsrx 的回复:]
这个简单,我有个类,随便什么都可以移动,甚至可以改变大小,不过Lable要改变大小的话,必须设置AutoSize为false,否则又会自动变回去的。要代码的话给个邮箱我发过去。
[/Quote]

cj548820@qq.com
Thirteen07 2010-01-05
  • 打赏
  • 举报
回复
在控件的event窗口中,注册一个mousemove事件处理函数,然后实现对应的事件响应函数,跟MFC中差不多吧
一般控件都能移动吧
qldsrx 2010-01-05
  • 打赏
  • 举报
回复
这个简单,我有个类,随便什么都可以移动,甚至可以改变大小,不过Lable要改变大小的话,必须设置AutoSize为false,否则又会自动变回去的。要代码的话给个邮箱我发过去。

111,120

社区成员

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

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

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