且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

“不能通过行”访问删除的行信息“尝试从我的datatable中删除未使用的行

更新时间:2023-12-03 13:15:28

只需为已删除的行添加一个过滤器:

Just add a filter for deleted rows as:

foreach (DataRow row in table.Rows)
{
    if(row.RowState != DataRowState.Deleted) 
    {     
       if (!currentReadingsNames.Contains(MakeKey(row["ParentID"].ToString(), row["ID"].ToString())))
            {
                row.Delete();
            }
        }
    }