これは非常に簡単だと思いますが、現在これに問題があります。リスト ビューがあり、アイテムをクリックするたびに、その名前を文字列変数に格納しています。リスト ビューの項目をクリックし、項目を選択せずにリスト ビュー内をもう一度クリックすると、フォーカスが失われず、前に選択した項目の名前が文字列変数に格納されます。私がしたいのは、アイテムをクリックしてから、アイテムを選択せずにリストビューの内側または外側をクリックするたびに、フォーカスを失い、アイテムの名前を文字列変数に保存しないことです。
Private Sub lvReceivedFiles_MouseClick(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles lvReceivedFiles.MouseClick
If e.Button = Windows.Forms.MouseButtons.Left Then
If lvRecievedFiles.FocusedItem.Selected = True
lvReceivedFiles.FullRowSelect = True
'When an item is clicked in the list view, store its name.
fName = "\" & Path.GetFileName(lvReceivedFiles.FocusedItem.Text)
Else
'This part here doesn't make any sense because it doesn't execute
'every time I click in the list view without selecting any item.
'ListView.FocusedItem.Selected is always true.
End If
End If
End Sub