急关于删除dataset中table的某一行有关问题

急急急,关于删除dataset中table的某一行问题,在线等我现在datasetds有一个table我想判断其中一个字如果内

急急急,关于删除dataset中table的某一行问题,在线等
我现在dataset   ds有一个table我想判断其中一个字如果内容不符要求,就删除对应的这一行
foreach(DataRow   dr   in   ds.Tables[0].Rows)
{
          if(dr[ "ID "].Tosting()== " ")
              ds.Tables[0].Rows.Remove(dr)  
}
这样不可以,提示错误   有的枚举没有被操作。怎么实现这个功能?
对ds不熟悉大家帮帮忙啊


[解决办法]
for (int i = ds.Tables[0].Rows - 1; i > = 0; i--)
{
if(ds.Tables[0].Rows[i][ "ID "].Tosting() == " ")
ds.Tables[0].Rows.RemoveAt(i);
}
[解决办法]
楼上正解


[解决办法]
逆序遍历。如Snowdust(雪尘)