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

ASP.net 的问题

int iIndex = (Convert.ToInt16(e.CommandArgument)); 
    string su = GridView1.DataKeys[iIndex].Value .ToString (); 

调试的错误信息:索引超出范围。必须为非负值并小于集合大小。 
参数名: index。 --------------------编程问答-------------------- GridView1 是否设置了DataKeyNames 

断点查看iIndex 的值 --------------------编程问答-------------------- 这个最好是把所有的代码   都发出来才好看 --------------------编程问答--------------------
引用 1 楼 Sandy945 的回复:
GridView1 是否设置了DataKeyNames

断点查看iIndex 的值


应该是这个原因 --------------------编程问答-------------------- 错误代码很清楚:调试的错误信息:索引超出范围。必须为非负值并小于集合大小。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,