日期:2014-05-20  浏览次数:20562 次

指定的参数已超出有效值的范围。参数名: 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]不是小括号