У меня есть таблица данных, и я хочу удалить строку здесь, это мой код, который бросает мне исключение
foreach (DataRow row in dt1.Rows)
{
if ((row["Name"] == "Select a Lookbook") || (row["Name"] == "Create a new Lookbook"))
{
row.Delete();
dt1.AcceptChanges();
}
}
Я даже пробовал вне stat if, а внешний forloop по-прежнему бросает мне сообщение об ошибке, чтобы понять, как достичь этой задачи, это исключение, которое я получаю:
Collection was modified; enumeration operation might not execute.
Окончательный рабочий код:
foreach (DataRow row in dt1.Select())
{
if ((row["Name"] == "Select a Lookbook") || (row["Name"] == "Create a new Lookbook"))
{
row.Delete();
}
}