首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

指定的参数已超出有效值的范围。参数名: index解决思路

2012-01-29 
指定的参数已超出有效值的范围。参数名: index指定的参数已超出有效值的范围。参数名:index源错误:行112:txt

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

热点排行