我正在尝试确定用户将鼠标移到列表视图上的哪个单元格,目前我有
Private Sub ListView1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseMove
Dim cellnum As ListViewItem = ListView1.GetItemAt(e.X, e.Y)
tooltip1.SetToolTip(ListView1, thisItem.Text)
end sub
无效。我将如何完成这个
答案 0 :(得分:2)
如果“cell”表示子项目,请使用HitTest查找子项目:
Dim ht As ListViewHitTestInfo = lvex.HitTest(pt.X, pt.Y)
if ht.Item IsNot Nothing then
IndexOfSubItemAtXY = ht.Item.SubItems.IndexOf(ht.SubItem)
End if
在MouseMove上设置工具提示可能会有问题。有一个ItemMouseHover,您可以在其中找出哪个单元格/子项目,它已经结束并相应地设置工具提示/