I don\'t understand why this code does not work.
foreach (DataRow dataRow in dataTable.Rows) { if (true) { dataRow.Delete(); } } <
foreach (DataRow dataRow in dataTable.Rows) { if (true) { dataRow.Delete(); } }
There is an other version of it (I think an easier) what I just used:
int i=0; while (i < myDataTable.Rows.Count) { if (condition) //should it be deleted? myDataTable.Rows.RemoveAt(i); else i++; }
This faster.