拖放禁用MouseMove事件?

时间:2013-09-25 13:54:27

标签: c# winforms drag-and-drop controls mousemove

我在制作用户可以拖动ListviewItems的自定义控件时遇到问题 我想给用户一些图形反馈,关于丢弃的项目将去哪里,但是当拖动时,MouseMove事件不会触发。滴。

除了在onDragEnteronDragLeave启动/停止计时器外,我还能做些什么吗?

The control users can drag tracks into 这是我正在谈论的控制,这应该让我的想法非常清楚。

1 个答案:

答案 0 :(得分:2)

我之前在ListBox的DragOver事件处理程序中使用了类似的东西:

Dim intIndex As Integer
intIndex = ListBox1.IndexFromPoint(ListBox1.PointToClient(New Point(e.X, e.Y)))
ListBox1.SelectedIndex = intIndex

也许您可以使用自定义控件执行类似的操作。对不起,这是用VB而不是C#,但我想它翻译起来不会太难。