I have a data table and I want to delete a row here is my code it\'s throwing me an exception
foreach (DataRow row in dt1.Rows)
{
if ((row[\"Name\"] == \
Create a list of rows to delete while iterating over DataTable.Rows, then delete them all separately.
Non-LINQ solution:
List rowsToDelete = new List();
foreach (DataRow row in dt1.Rows)
{
if ((row["Name"] == "Select a Lookbook") ||
(row["Name"] == "Create a new Lookbook"))
{
rowsToDelete.Add(row);
}
}
foreach (DataRow row in rowsToDelete)
{
row.Delete();
}
dt1.AcceptChanges();
LINQ solution:
List rowsToDelete = dt1.Rows.AsEnumerable()
.Where(row => (row["Name"] == "Select a Lookbook") ||
(row["Name"] == "Create a new Lookbook"))
.Tolist();
foreach (DataRow row in rowsToDelete)
{
row.Delete();
}
dt1.AcceptChanges();