Sto popolando un listview, e il popolamento è determinato da alcune condizioni successive alla creazione della riga....
Quindi se tale condizione non si verifica devo cancellare la riga creata in precedenza
codice:linea.Open SQL, conn, 3, 3 Do While Not linea.EOF If linea("canone") = True Then ind = ind + 1 Set mItem = ListView1.ListItems.Add(, , linea("città")) mItem.ListSubItems.Add , , linea("indirizzo") mItem.ListSubItems.Add , , linea("numero") mItem.ListSubItems.Add , , linea("tot") ListView1.ListItems(ind).Tag = linea("idlinea") idlineaPrecedente = linea("idlinea") Else If linea("idlinea") = idlineaPrecedente Then 'L'unico comando che ho trovato è questo ma non mi cancella interamente la riga....chi riesce ad aiutarmi???? ListView1.ListItems(ind).ListSubItems.Clear ind = ind - 1 End If End If linea.MoveNext Loop

Rispondi quotando