Delete multiple selected rows in a listview
Always wanted to delete multiple rows in a listview by using checkboxes to select which ones to delete? Then this is the simple solution. Might work on earlier versions of VB, too.
AI
AI Summary: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.
Source Code
Private Sub cmdDelete_Click() Dim i As Integer With Listview1 ' The trick: We step backwards through ' the array. ' The reason you always get an 'out of ' bound' error is because at a certain ' point the value of i will equal 0, ' or be greater than the number of rows ' left. (We set i with the initial ' row.count, and then start deleting ' from that count). ' We avoid that by stepping ' backwards :) For i = .ListItems.Count To 1 Step -1 If .ListItems(i).Checked Then .ListItems.Remove (i) End If Next i End With End Sub
Original Comments (3)
Recovered from Wayback Machine