给要实现拖动的控件添加如下的 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);
  }
}

相关文章:

  • 2021-11-07
  • 2022-12-23
  • 2021-10-25
  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
  • 2021-11-16
猜你喜欢
  • 2021-08-05
  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
  • 2021-10-21
  • 2022-12-23
相关资源
相似解决方案