dataGridView和数据表dt绑定,DataAdapter是da, 例如内容是:
col1 | col2
-----+-----
aa   |  100
bb   |  200
cc   |  300
点一个按钮时,选定的行(比如第二行)就执行delete(),此时dataGridView上第二行就消失了,但暂不想执行da.Update(dt)。
然后我用循环取所有的col2的值:
for (int n=0; n<dt.Rows.Count;n++)
{
   v += dt.Rows[n][1];
}
但是到n=2时,就出错,提示“不能在已删除的行中取值”。应该是尽管第二行delete()了,其实只是做上删除标记,没有实际删除。但是在做循环取值的时候还去找第二行,当然找不到,所以循环取值失败。我该怎样取剩下所有的col2的值呢?
谢谢各位高手了。在下新学C#,见笑!