Winform控件拖动
生活随笔
收集整理的這篇文章主要介紹了
Winform控件拖动
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
給要實(shí)現(xiàn)拖動(dòng)的控件添加如下的 MouseDown 和 MouseMove 事件即可。 private?Point?startPoint;
private?void?MouseDown(object?sender,?MouseEventArgs?e)?{
??startPoint.X?=?e.X;
??startPoint.Y?=?e.Y;
}
private?void?MouseMove(object?sender,?MouseEventArgs?e)?{
??if?(e.Button?==?MouseButtons.Left)?{
??????Point?mousePositon?=?Control.MousePosition;
??????mousePositon.Offset(-startPoint.X,?-startPoint.Y);
??????Control?ctrl?=?(Control)sender;
??????ctrl.Location?=?ctrl.Parent.PointToClient(mousePositon);
??}
}
private?void?MouseDown(object?sender,?MouseEventArgs?e)?{
??startPoint.X?=?e.X;
??startPoint.Y?=?e.Y;
}
private?void?MouseMove(object?sender,?MouseEventArgs?e)?{
??if?(e.Button?==?MouseButtons.Left)?{
??????Point?mousePositon?=?Control.MousePosition;
??????mousePositon.Offset(-startPoint.X,?-startPoint.Y);
??????Control?ctrl?=?(Control)sender;
??????ctrl.Location?=?ctrl.Parent.PointToClient(mousePositon);
??}
}
轉(zhuǎn)載于:https://www.cnblogs.com/JoeDZ/archive/2009/06/18/1505555.html
總結(jié)
以上是生活随笔為你收集整理的Winform控件拖动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 恶意代码两则
- 下一篇: jsp页面获取后台传过来的list集合的