当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,