读书人

目录超出范围。必须为非负值并小于集合

发布时间: 2011-12-14 23:20:17 作者: rapoo

索引超出范围。必须为非负值并小于集合大小。参数名: 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= " ";

读书人网 >VB Dotnet

热点推荐