GridView 指定的参数已超出有效值的范围。参数名: index
在GridView编辑模式完成对数据库的更新后,在GridView_RowUpdated事件处理程序中读GridView的行中的数据出错,“指定的参数已超出有效值的范围。参数名: index”。但是如果GridView只有一行就可以通过。为什么?说明:
想要做的事是:GridView中有单价和数量列,想在修改后对各行的单价数量乘积求和(在GridView_RowUpdated事件中做),发现只有一行数据就没问题,两行以上就报错。 --------------------编程问答-------------------- 可能你还没有刷新 ,这个问题跟踪一下可以找到的 --------------------编程问答--------------------
修改代码试了一下,问题出在(GridView.Row[i].Cells[5].Controls[0] as TextBox).Text的Controls[0]上,Gridview共两行,修改第一行时,当i=0时,没错,当i=1时就错了,若修改的是第2行,i=0时直接就错了。Controls[0]应该 as 成什么? --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 这个必须是数据行,没错的
补充:.NET技术 , ASP.NET