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