Lea*_*ner -2 .net c# winforms c#-3.0 c#-4.0
我希望删除列CtryCode等于"MM"的行.上面的逻辑是不是这样做的?
if (dataTableCopy.Rows[index]["CtryCode"].ToString().Trim().ToUpper().Contains("MM"))
{
response.DataTable.Rows.RemoveAt(index + offset--);
}
Run Code Online (Sandbox Code Playgroud)
断点没有达到上面的响应语句,我可以在执行此操作后看到MM行,奇怪吗?请帮忙.
要删除包含值的列,请尝试此操作
DataRow[] result = dt2.Select("CtryCode = 'mm'");
foreach (DataRow row in result)
{
if (row["CtryCode"].ToString().Trim().ToUpper().Contains("MM"))
dt2.Rows.Remove(row);
}
Run Code Online (Sandbox Code Playgroud)