-1

我试图找出一种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

问题是,如何检查鼠标 xy 是否在 Listview 行之内/之上?

4

1 回答 1

2

(也许还有)的使用GetItemAt方法。TListViewTListView.GetHitTestInfoAt

于 2013-06-02T16:20:26.277 回答