【发布时间】:2018-09-19 17:15:38
【问题描述】:
我已经使用了带有 pagesize=10 的分页的 GridView,但是当我移动到第二页并选择它的第一行时,尽管索引为 0,但它显示索引为 11 所以请告诉我如何解决它。
这是我目前尝试过的:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
BindGrid();
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
int index = (Convert.ToInt32(e.CommandArgument));
GridViewRow row = GridView1.Rows[index];
//Some operation
}
当我尝试第 11 行时,它会抛出错误:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
如果我手动将值传递给 index=0 它可以工作。
【问题讨论】: