DataGridCommandEventArgs Item.ItemIndex = -1?



你好,我有一个DataGrid,它是这样定义的:

<asp:DataGrid ID="DG_XYZ" runat="server" DataKeyField="id" OnItemCommand="DG_XYZ_ItemCommand"> ....

现在,我在DG_XYZ_ItemCommand方法中,我试图这样做:

int id = Convert.ToInt32(DG_XYZ.DataKeys[e.Item.ItemIndex].ToString();
例如,当分页时,这会产生一个错误,因为e.p eitem . itemindex是-1。问题是为什么?方法如下所示:
protected void DG_XYZ_ItemCommand(object sender, DataGridCommandEventArgs e)
{
    int id = Convert.ToInt32(DG_XYZ.DataKeys[e.Item.ItemIndex].ToString();
    ...
}

怎么了?谢谢:).

粘贴完整的网格视图代码

相关内容

  • 没有找到相关文章

最新更新