2012-10-02 84 views

回答

2

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,否則選擇將不會顯示除非列出具有焦點。

+0

但HoverSelection屬性選擇項目後延遲一段時間。我想要即時選擇。 –

+2

@VijayJadhav那麼你應該在你的問題中指定。 – Servy