Ik loop met een foreach loop door een DataTable heen, nu wil ik een bepaalde rij verwijderen maar dan krijg ik de foutmelding dat de verzameling is veranderd (logisch er is een rij weg) en dat er niet verder 'gelooped' kan worden.
Dit gaat dus een fout geven, ik heb al geprobeerd de rij later te verwijderen door middel van dt.Rows.RemoveAt(index) maar dan heeft het geen nut meer. Is is voor de werking noodzakelijk dat de rij TIJDENS de loop word verwijderd.
C#:
1
2
3
4
5
| foreach(DataRow r in dt.Rows) { if(r["blaat"] == "verwijdermij") r.delete(); } |
Dit gaat dus een fout geven, ik heb al geprobeerd de rij later te verwijderen door middel van dt.Rows.RemoveAt(index) maar dan heeft het geen nut meer. Is is voor de werking noodzakelijk dat de rij TIJDENS de loop word verwijderd.