0
如何突出显示MouseHover
事件在VB.net, Listview
项目就像Windows资源管理器?如何突出显示VB.net中MouseHover事件的Listview项目?
如何突出显示MouseHover
事件在VB.net, Listview
项目就像Windows资源管理器?如何突出显示VB.net中MouseHover事件的Listview项目?
将ListView
控件的HoverSelection
属性设置为True
。但是,如果您希望立即选择它,则可以手动实施。举例来说,你可以尝试这样的事:
Private Sub ListView1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseMove
Dim currentItem As ListViewItem = ListView1.GetItemAt(e.X, e.Y)
For Each item As ListViewItem In ListView1.Items
item.Selected = False
Next
If currentItem IsNot Nothing Then
currentItem.Selected = True
End If
End Sub
确保,虽然,在ListView
控制HideSelection
属性设置为False
,否则选择将不会显示除非列出具有焦点。
但HoverSelection属性选择项目后延迟一段时间。我想要即时选择。 –
@VijayJadhav那么你应该在你的问题中指定。 – Servy