リストビューから選択したアイテムを削除するユーザーフォームに削除ボタンがあります。問題は、アイテムが選択されていない場合 (少なくとも強調表示されていない場合)、最初のアイテムが削除されることです。アイテムが選択されていないことをどのように知ることができるので、何かを削除しないようにすることができますか?
これが私が試したことです。何も選択されていない場合でも、最初の項目が削除されます。
Private Sub CommandButtonDelete_Click()
If Not (ListView1.SelectedItem Is Nothing) Then
ListView1.ListItems.Remove ListView1.SelectedItem.Index
End If
End Sub
編集:
問題は、常にアイテムが選択されていることです。新しい質問ですが、ユーザーが listView の外側をクリックしたときにアイテムの選択を解除するにはどうすればよいですか?