我想到了几个主意。你需要决定哪个最适合你的情况。第一个想法是响应
ItemClick
事件仅当您单击某个项目时,才会触发此事件。
Private Sub lsvArticle_ItemClick(ByVal Item As MSComctlLib.ListItem)
txtValueNew.Text = Item.Text
End Sub
第二个想法是响应
MouseUp
与执行
HitTest
. 如果
命中测试
没有任何内容,然后单击空白区域。
Private Sub lsvArticle_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
If Not lsvArticle.HitTest(x, y) Is Nothing Then
txtValueNew.Text = lsvArticle.SelectedItem.Text
End If
End Sub