当用户单击并拖动控件时,我试图让控件跟随光标。问题是 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;
}
}
但这些都不起作用。任何帮助表示赞赏,并提前感谢!