读书人

指定的参数已超出有效值的范围。参数名

发布时间: 2012-01-29 21:39:32 作者: rapoo

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

读书人网 >asp.net

热点推荐