告诉你一个简单一点的办法,直接在gridview的RowDataBound事件中判断当前页,
下面是代码:自己看看
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (GridView1.PageIndex == 0)//如果是地一页排序从1开始
{
if (e.Row.RowIndex != -1)
{
int id = e.Row.RowIndex + 1;
e.Row.Cells[0].Text = id.ToString();
}
}
else //否则用当前页乘每页条数,比如第二页索引为1每页条数为5用当前页乘每页条数加1,那么第二页便从6开始了。
{
if(e.Row.RowIndex!=-1)
{
int id = (GridView1.PageIndex *每页条数) + e.Row.RowIndex + 1;
}
}
}
希望对你有帮助
温馨提示:答案为网友推荐,仅供参考