2012-10-02 44 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

相关问题