在线等,在线结贴,在线给分 》》》

chenjinjie chenjinjie 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
对DataGrid中的数据更新时,调试时,出现了以下异常:

索引超出了数组界限。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.IndexOutOfRangeException: 索引超出了数组界限。

源错误:


行 214: catch(Exception ex)
行 215: {
行 216: throw ex;
行 217: }
行 218: finally


源文件:
private void DataGridList_ItemCommand(objectsource,System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName=="Edit")
{
this.DataGridList.EditItemIndex=e.Item.ItemIndex;
DataGrid_bind(lblWhere.Text);
}
if(e.CommandName=="Update")
{
try
{
lianxi.Components.Entity.SalaryEnt _obj=new lianxi.Components.Entity.SalaryEnt ()_obj.f_gz20 =((TextBox)e.Item.Cells[4].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[4].Controls [0]).Text) ;

_obj.f_gz10 =((TextBox)e.Item.Cells[5].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[5].Controls[0]).Text) ;

_obj.f_gz42 =((TextBox)e.Item.Cells[6].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[6].Controls[0]).Text) ;

_obj.f_gz11 =((TextBox)e.Item.Cells[7].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[7].Controls[0]).Text) ;

_obj.f_gz12 =((TextBox)e.Item.Cells[8].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[8].Controls[0]).Text) ;

_obj.f_gz13 =((TextBox)e.Item.Cells[9].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[9].Controls[0]).Text) ;

_obj.f_gz14 =((TextBox)e.Item.Cells[10].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[10].Controls[0]).Text) ;

_obj.f_gz43 =((TextBox)e.Item.Cells[11].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[11].Controls[0]).Text) ;

_obj.f_gz15 =((TextBox)e.Item.Cells[12].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[12].Controls[0]).Text) ;

_obj.f_gz44 =((TextBox)e.Item.Cells[13].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[13].Controls[0]).Text) ;

_obj.f_gz21 =((TextBox)e.Item.Cells[14].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[14].Controls[0]).Text) ;

_obj.f_gz29 =((TextBox)e.Item.Cells[15].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[15].Controls[0]).Text) ;

_obj.f_gz23 =((TextBox)e.Item.Cells[16].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[16].Controls[0]).Text) ;

_obj.f_gz22 =((TextBox)e.Item.Cells[17].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[17].Controls[0]).Text) ;

_obj.f_gz45 =((TextBox)e.Item.Cells[18].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[18].Controls[0]).Text) ;

_obj.f_gz36 =((TextBox)e.Item.Cells[19].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[19].Controls[0]).Text) ;

_obj.f_gz30 =((TextBox)e.Item.Cells[20].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[20].Controls[0]).Text) ;

_obj.f_gz33 =((TextBox)e.Item.Cells[21].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[21].Controls[0]).Text) ;

_obj.f_gz34 =((TextBox)e.Item.Cells[22].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[22].Controls[0]).Text) ;

_obj.f_gz38 =((TextBox)e.Item.Cells[23].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[23].Controls[0]).Text) ;

_obj.f_gz32 =((TextBox)e.Item.Cells[24].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[24].Controls[0]).Text) ;

_obj.f_gz40 =((TextBox)e.Item.Cells[25].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[25].Controls[0]).Text) ;

_obj.f_gz41 =((TextBox)e.Item.Cells[26].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[26].Controls[0]).Text) ;

_obj.f_gz24 =((TextBox)e.Item.Cells[27].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[27].Controls[0]).Text) ;

_obj.f_gzt2 =((TextBox)e.Item.Cells[28].Controls[0]).Text;

_obj.f_gz28 =((TextBox)e.Item.Cells[29].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[29].Controls[0]).Text) ;

_obj.f_gzt1 =((TextBox)e.Item.Cells[30].Controls[0]).Text;

_obj.f_gz16 =((TextBox)e.Item.Cells[31].Controls[0]).Text==""?0:Convert.ToDecimal(((TextBox)e.Item.Cells[31].Controls[0]).Text) ;

_obj.f_gzt5 =((TextBox)e.Item.Cells[32].Controls[0]).Text;

lianxi.Components.BusApp .SalaryApp.Update_Event(_obj);
}
catch(Exception ex)
{
throw ex;
}
finally
{
this.DataGridList.EditItemIndex=-1;
DataGrid_bind(lblWhere.Text);
}
}
}

堆栈跟踪:


[IndexOutOfRangeException: 索引超出了数组界限。]
lianxi.RS.Salary.DataGridList_ItemCommand(Object source, DataGridCommandEventArgs e) in c:\inetpub\wwwroot\lianxi\rs\salary.aspx.cs:216
System.Web.UI.WebControls.DataGrid.OnItemCommand(DataGridCommandEventArgs e)
System.Web.UI.WebControls.DataGrid.OnBubbleEvent(Object source, EventArgs e)
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args)
System.Web.UI.WebControls.DataGridItem.OnBubbleEvent(Object source, EventArgs e)
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args)
System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e)
System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()

应该是在以上的源文件出错,但是我就是查不出来,大家给看看,最好能修改
注:SalaryEnt为一个类体,f_gz20 等属性都是在其定义好的

...全文

相关推荐

NSAppTerminationException如何解决.md

NSAppTerminationException如何解决.md

聆枝学长

NSAppTerminationException解决办法.md

项目中碰到的,记录一下

聆枝学长

快速理解S32DS编译链与链接脚本工作原理

通过实例剖析S32DS的编译流程和链接脚本的作用方式,帮助开发者快速掌握s32ds工具链中各环节的协同原理,提升嵌入式开发效率。

powerelectricdog

ESD放电模式以及电源箝位 (power clamp )电路

由于ESD电压具有很快的上升速度(其ESD脉冲上升时间约在10ns左右),Vrc端的电压因为RC延迟效应无法跟得上VDD端的ESD电压上升速度,Vrc端的为低电位导致反相器工由于ESD电压具有很快的上升速度(其ESD脉冲上升时间约在10ns左右),Vrc端的电压因为RC延迟效应无法跟得上VDD端的ESD电压上升速度,Vrc端的为低电位导致反相器工作将输出端Vout电压上拉到高电位。从而Vg端的高电位触发导通了NMOS元件(Mesd)的晶体管,因而ESD电流便经由Mesd而泄放掉。由于晶体管Mesd的栅极导通

勇敢虎虎不怕困难

DDR4协议规范之(一)DDR4结构和寻址

DDR4 SDRAM结构和寻址DDR4 SDRAM的封装和寻址新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 DDR4 SDRAM的封装和寻址 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习

YJFeiii
评论 9
收藏 已收藏
分享
返回顶部
chenjinjie
.NET社区 62,272 成员 668,968 内容