W głównym oknie programu mam tabelę, a w niej zapisane różne wiersze. Chciałbym, aby po wciśnięciu przycisku skasowały się wszystkie wiersze, które zawierają określony tekst:
int countRows = table.Rows.Count;
for (int i = 0; i < countRows; i++)
if (table.Rows[i].Cells[6].Text == "Do usuniecia")
{
int indeks = table.Rows[i].Index;
table.Rows.RemoveAt(indeks);
}
Problem polega na tym, że gdy zostanie usunięty dany wiersz, to zmienia się indeksowanie w tabeli, przez co pętla for przestaje działać. Jest jakiś inny sposób? Korzystam tutaj z XPTable.