ich eine Datentabelle und ich möchte hier eine Zeile löschen, ist mein Code es mir eine Ausnahme ist das WerfenDatentabelle + eine Zeile in C# löschen mit Schleife
foreach (DataRow row in dt1.Rows)
{
if ((row["Name"] == "Select a Lookbook") || (row["Name"] == "Create a new Lookbook"))
{
row.Delete();
dt1.AcceptChanges();
}
}
ich auch außerhalb der, wenn statment versucht und außerhalb forloop wirft mir immer noch keine Ahnung, Fehler, wie diese Aufgabe zu erreichen, dies ist die Ausnahme, die ich erhalten:
Collection was modified; enumeration operation might not execute.
Abschlussarbeits Code:
foreach (DataRow row in dt1.Select())
{
if ((row["Name"] == "Select a Lookbook") || (row["Name"] == "Create a new Lookbook"))
{
row.Delete();
}
}
möglich Duplikat [Sicheres DataRow In FürJeden Entfernen] (http://stackoverflow.com/questions/2341580/safely-removing-datarow-in-foreach) – ChrisF