我在制作用户可以拖动ListviewItems的自定义控件时遇到问题 我想给用户一些图形反馈,关于丢弃的项目将去哪里,但是当拖动时,MouseMove事件不会触发。滴。
除了在onDragEnter
和onDragLeave
启动/停止计时器外,我还能做些什么吗?
这是我正在谈论的控制,这应该让我的想法非常清楚。
答案 0 :(得分:2)
我之前在ListBox的DragOver事件处理程序中使用了类似的东西:
Dim intIndex As Integer
intIndex = ListBox1.IndexFromPoint(ListBox1.PointToClient(New Point(e.X, e.Y)))
ListBox1.SelectedIndex = intIndex
也许您可以使用自定义控件执行类似的操作。对不起,这是用VB而不是C#,但我想它翻译起来不会太难。