【发布时间】:2012-01-25 15:28:33
【问题描述】:
我有一个用户可以拖动的 PictureBox。拖动完成后,组件似乎会不断地左右移动,就像振动一样。
【问题讨论】:
-
释放了鼠标按钮,控件还是移动了?然后我建议记录
MouseDown、MouseUp和OnDrag,后者的值为isDragging,例如进入一个列表视图。很高兴知道为什么isDragging不会变成false。 -
我不确定我明白你在说什么 Yogu。你认为问题可能是什么?>
-
Unusual dragging issue 的可能重复项
-
问题是尽管不再按下鼠标按钮,但控件仍会移动,对吗?那么,
isDragging必须为真;否则,它不会移动。因此,问题是,为什么isDragging为真,尽管MusicNote_MouseUp之前肯定已经将其设置为false。要回答这个问题,我们必须找出调用方法的顺序。例如,一个原因可能是MusicNote_MouseUp没有被调用。或者之后调用MusicNote_MouseDown。老实说,我真的不知道这是怎么发生的。 -
这不是一个重复的问题,请正确阅读。这是相同的代码,但不同的问题。在另一个问题中,笔记根本不会移动。现在它会移动但会抖动。
标签: c# .net winforms drag-and-drop picturebox