专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

目录超出范围。必须为非负值并小于集合大小。参数名: index

发布时间:2011-06-23 16:00:03 文章来源:www.iduyao.cn 采编人员:星星草
索引超出范围。必须为非负值并小于集合大小。参数名: index
我做一个DateGrid删除事件
用的是模版列
但是再提取值出现这个问题了

<asp:TemplateColumn>
<HeaderStyle   HorizontalAlign= "Center "> </HeaderStyle>
<ItemStyle   HorizontalAlign= "Center "> </ItemStyle>
<HeaderTemplate>
aa
</HeaderTemplate>
<ItemTemplate>
<%#       DataBinder.Eval(Container.DataItem,       "aa ")       %>
</asp:TextBox>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox   id= "aa "   Text= ' <%#       DataBinder.Eval(Container.DataItem,       "cc ")       %> 'Runat= "server "   >
</asp:TextBox>
</asp:TemplateColumn>


private   void   dg_DeleteCommand(object   source,   System.Web.UI.WebControls.DataGridCommandEventArgs   e)
        {
        string   aa=dg.DataKeys[(int)e.Item.ItemIndex].ToString();
        Response.Write( "是 "+aa);
        }


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



------解决方案--------------------
e.Item.Cell[0].Text
------解决方案--------------------
设置主键盘了了
this.datagrid.datakey= " ";
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: