一个table对象 里面有数据(11条)
想要删除前10条信息
for (int i = 0; i < 10; i++)
{
try
{
table.Rows[i].Delete();
table.AcceptChanges();
}
catch (Exception ex)
{ ex.ToString();
}
}
这样写总是会抛出异常 (当删除到第六条的时候)在位置 6 处没有任何行。
但是如果说是取里面的数据的时候 却可以正常通过
不知道是哪里写的有问题
不知道大家有没有遇到过这种情况 ,怎么解决的?
帮忙指点一下 谢谢了!
想要删除前10条信息
for (int i = 0; i < 10; i++)
{
try
{
table.Rows[i].Delete();
table.AcceptChanges();
}
catch (Exception ex)
{ ex.ToString();
}
}
这样写总是会抛出异常 (当删除到第六条的时候)在位置 6 处没有任何行。
但是如果说是取里面的数据的时候 却可以正常通过
不知道是哪里写的有问题
不知道大家有没有遇到过这种情况 ,怎么解决的?
帮忙指点一下 谢谢了!
+1 因为每删除一次 table.Rows就少了一行 Rows[i]肯定出问题