指定的参数已超出有效值的范围。参数名: index
指定的参数已超出有效值的范围。参数名: index
源错误:
行 112: txtusername = e.Item.Cells(3).Controls(0)
行 113: txtuseraddr = e.Item.Cells(5).Controls(0)
行 114: txtuserborn = e.Item.Cells(6).Controls(0)
行 115: txtusersex = e.Item.Cells(7).Controls(0)
行 116: Dim strsql As String
源文件: G:\wwwroot\yyyx\admin\admin_user.aspx.vb 行: 114
请问这是怎么回事啊?
------解决方案--------------------index 是int型的吗?是否你的循环是死循环超过最大值了
------解决方案--------------------e.Item.Cells(3).Controls(0)最好加ToString()
------解决方案--------------------txtusersex.Text 试试
e.Item.Cells(7).Controls(0)如果是一个控件的话要进行类型转化
------解决方案--------------------e.Item.Cells(index)
这里的Cells的最大下标超出了吧?下标都是0开始的,再检查检查吧。
------解决方案--------------------e.Item.Cells[7].Controls[0]不是小括号