MyGrid.DataKeys[(int)e.Item.ItemIndex].ToString();

解决方案 »

  1.   

    在代码中加入Dim id As Integer=MyGrid.DataKeys(CInt E.Item.ItemIndex))
    以上问题解决了可是同时错误又出现了
    我的分页处理程序是
    Sub changepage(Sender As Object, e As DataGridPageChangedEventArgs)
    startIndex=e.NewPageIndex*MyGrid.PageSize
    MyGrid.CurrentPageIndex=e.NewPageIndex
    call BindGrid()
    End Sub
    在加了MyGrid.DataKeys[(int)e.Item.ItemIndex].ToString();后
    在执行分页的程序时,
    同时为什么出现以下错误信息:
    异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。参数名:index
    错误的地方就是刚加入的代码,而我的BindGrid()也并没有调用MyGrid_Edit(),是不是分页的本质问题,还是其他?
    Dim id As Integer=MyGrid.DataKeys(CInt(E.Item.ItemIndex))