索引超出范围。必须为非负值并小于集合大小

问题描述

说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.ArgumentOutOfRangeException:索引超出范围。必须为非负值并小于集合大小。参数名:index源错误:行81://取主键行82:行83:inttypeId=Convert.ToInt32(this.gvRoomType.DataKeys[e.RowIndex].Value);行84:boolres=BLL.RoomTypeBLL.DeleteRoomType(typeId);行85:if(res)請大蝦幫幫忙。。。已經一個下午了。。。。。看看可能是哪方面的問題。。。

解决方案

解决方案二:
this.gvRoomType.DataKeys[e.RowIndex].Value你这句没取出来值inttypeId=0if(e.Row.RowType==DataControlRowType.DataRow){typeId=Convert.ToInt32(this.gvRoomType.DataKeys[e.RowIndex].Value);}

时间: 2025-01-19 12:48:08

索引超出范围。必须为非负值并小于集合大小的相关文章

C#索引超出范围.必须为非负值并小于集合大小

问题描述 _et=newList<List<edge>>(ymax-ymin+1);for(inti=0;i<_et.Count;i++){_et[i]=newList<edge>();}//边的分类表else{intj=(int)(_segments[i].p1.Y-ymin);edgeed=newedge();ed.x=_segments[i].p1.X;ed.deltax=(_segments[i].p2.X-_segments[i].p1.X)/(_seg

C# 关闭Form时出错:索引超出范围。必须为非负值并小于集合大小

问题描述 System.ArgumentOutOfRangeException:索引超出范围.必须为非负值并小于集合大小.参数名:index在System.Collections.ArrayList.get_Item(Int32index)在System.Windows.Forms.DataGridViewColumnCollection.get_Item(Int32index)在System.Windows.Forms.DataGridView.PositionEditingControl(B

gridview 索引超出范围。必须为非负值并小于集合大小。!!!

问题描述 索引超出范围.必须为非负值并小于集合大小.参数名:index说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.ArgumentOutOfRangeException:索引超出范围.必须为非负值并小于集合大小.参数名:index拜求高手解决!!!程序如下!protectedvoidSearch_Click(objectsender,EventArgse){SqlConnectionmyCon

关于总分站,泛域名解析,报错索引超出范围。必须为非负值并小于集合大小。

问题描述 关于总分站,泛域名解析,报错索引超出范围.必须为非负值并小于集合大小.如这样没错http://gl.zm777.com/如这样没错http://gsdfdsfl.zm777.com/这样就错了,是什么问题啊 解决方案 解决方案二:帮顶.

SelectedCells索引超出范围。必须为非负值并小于集合大小

问题描述 网上搜了一下,说是表格点击选中的并非是整行,而是单个单元格是在vs2012里面进行的代码如下:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}SqlConnectionconn;DataSetds;SqlDataAdaptersda;privatevoidForm1_Load(objectsender,EventArgse){conn=newSqlConnection("DataSource=.;dat

gridview中gridview索引超出范围。必须为非负值并小于集合大小。 参数名: index,求帮助

问题描述 protectedvoidPage_Load(objectsender,EventArgse){stringstr="select*fromdbo.Medicine";dbconectiondb=newdbconection();DataSetds=db.DataAdapter(str);GridView2.DataSource=ds;GridView2.DataBind();GridView2.DataKeyNames=newstring[]{"mno"

索引超出范围。必须为非负值并小于集合大小。

问题描述 ublicClass数据存取类__EmployeeDA类PublicSharedEmployeesAsArrayList=NewArrayListSharediAsIntegerPublicSharedReadOnlyPropertygetConnectionStringAsStringGetDimstrConnAsStringstrConn&="DataSource=(local);"strConn&="InitialCatalog=Northwi

System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大

问题描述 索引超出范围.必须为非负值并小于集合大小.参数名:index说明:执行当前Web请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.ArgumentOutOfRangeException:索引超出范围.必须为非负值并小于集合大小.参数名:index源错误:行192:SqlConnectionconn=newSqlConnection(connectString);行193:conn.Open();行194:s

删除-急!!!!index;索引超出范围。必须为非负

问题描述 急!!!!index;索引超出范围.必须为非负 protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "shanchu") //如果单击的是"选修"按钮 { int index = Convert.ToInt32(e.CommandArgument.ToString()); //取出选修课程所在的行索引 Da