Ho un ciclo in un'azione di pulsante per la rimozione di elementi vuoti nel mio ListView
, ma il problema è che, quando premo il pulsante, vengono eliminati con successo solo gli elementi singoli. Voglio dire: non rimuove gli elementi, quando ci sono pochi uno dopo l'altro:Rimozione di elementi in ListView
esempio:
a1 = ""
a2 = "qwe"
a3 = ""
a4 = ""
a5 = "qwe"
così, dopo scatto del tasto, il risultato sarà:
a2 = "qwe"
a3(or a4 idk) = ""
a5 = "qwe"
penso è un problema logico facile, ma non riesco a capirlo.
for (int i = 0; i < listView1.Items.Count; i++)
{
if (listView1.Items[i].SubItems[2].Text == "")
{
listView1.Items[i].Remove();
}
}
Quindi il problema è che il ciclo salta un controllo dopo aver trovato il valore vuoto. Come posso risolvere il problema?
Smart. Grazie mille! –