我试图找出一种方法来通过拖动它们来选择TListview
中的行(比如在Windows资源管理器中将图标拖过图标来选择它们)。这不是关于拖放,只是拖动。
我认为我不需要MouseDown
上的操作,因为我点击时已经选择了该行,但我认为我需要这样的内容:
OnMouseMove check if X,Y is above a row
If so, change its IsSelected to true
If not, do nothing
I don't know if anything is needed on MouseUp
问题是,如何检查鼠标x.y是否在Listview行内/上方?
答案 0 :(得分:2)
使用GetItemAt
的{{1}}方法(也可能是TListView
)。