我试图让控件在用户单击并拖动控件时跟随光标移动。问题是:1)控件没有到达鼠标的位置,2)控件闪烁并飞来飞去。我尝试了几种不同的方法,但迄今为止都失败了。
我尝试过:
protected override void OnMouseDown(MouseEventArgs e)
{
while (e.Button == System.Windows.Forms.MouseButtons.Left)
{
this.Location = e.Location;
}
}
并且
protected override void OnMouseMove(MouseEventArgs e)
{
while (e.Button == System.Windows.Forms.MouseButtons.Left)
{
this.Location = e.Location;
}
}
但是这两种方法都不起作用。非常感谢您的帮助,提前致谢!