请教如何解决Rows[i].Delete()后的遍历问题,谢谢! 在Rows[i].Delete()后用for(int i...的形式遍历此表,当到达已被删除那行时会出现"Deleted row information cannot be accessed through the row"错误,请教不用try的话该如何解决此问题,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Delete是标注了被删除的标记,还是存在在集合中,使用Remove 这样 DataTable dt = 赋值;//给Table赋值for(int i = dt.Rows.count - 1;i>=0;i--){ if(符合你的删除条件) { dt.rows.remove(i); }} 错了 删除语句应该是: dt.Rows.RemoveAt(i); DataTable dt = 赋值;//给Table赋值 for(int i = 0;i< dt.Rows.count;i++) { if(符合你的删除条件) { dt.rows.RemoveAt(i); i--; } } c# 中动态生成类文件以及添加相应属性 话说C# .NET 给推荐本好书 不要入门的 要提高的 C#如何操作Excel? C/S通讯,Server端关闭时,Client如何捕获异常作出相应判断 MS寫的存儲過程是不是有些問題啊? 网格论 C#有在Linux/Unix上用的虚拟机吗? 怎样把另一个控制台程序包含在一个应用程序(exe)中,然后在应用程序中调用。 利用SQL语句动态给一个表增加一列的问题,急!(也许对你们来说很简单) 菜鸟发问,什么是同步和异步,他们的区别 (2)如何搭建基于Internet间的实现实时通信? 请问如何使DataGridView的键盘操作失效啊?
DataTable dt = 赋值;//给Table赋值
for(int i = dt.Rows.count - 1;i>=0;i--)
{
if(符合你的删除条件)
{
dt.rows.remove(i);
}
}
dt.Rows.RemoveAt(i);
DataTable dt = 赋值;//给Table赋值
for(int i = 0;i< dt.Rows.count;i++)
{
if(符合你的删除条件)
{
dt.rows.RemoveAt(i);
i--;
}
}