我有一個刪除按鈕在用戶窗體中,從列表視圖中刪除選定的項目。問題是,如果沒有選擇一個項目(至少它沒有被選中),它會刪除第一個項目。我怎樣才能知道是否沒有選擇的項目,所以我可以避免去除任何東西?如何知道在列表視圖中是否沒有選中的項目?
這是我試過的,當沒有任何選擇的時候,它仍然刪除第一個項目。
Private Sub CommandButtonDelete_Click()
If Not (ListView1.SelectedItem Is Nothing) Then
ListView1.ListItems.Remove ListView1.SelectedItem.Index
End If
End Sub
編輯:
的問題似乎是,總是有選擇的項目。所以,新的問題,當用戶在listView外單擊時,如何取消選擇該項目?
嘗試「ListView1.SelectedItem = -1」,而不是「ListView1.SelectedItem =沒有'。我沒有把這作爲解決方案,因爲我不確定它是正確的!但是,它應該很快嘗試。 – jerussell
@jerussell不,問題似乎是總是選擇一個項目。 –