自增长编号植入GridView

(1)启用RowDataBound事件,结合自定义翻页控件AspNetPager,其中pageNumber指
第一次赋值
static int pageNumber = 1;//作为全局变量
第二次赋值
 protected void Page_Load(object sender, EventArgs e)
{
 
    pageNumber=1;//不放在IsPostBack里面
}
第三次赋值(分页控件好多版本)
protected void AspNetPager_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
    {
        pageNumber = e.NewPageIndex;
    }
具体方法
    protected void gvChargeInfo_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Label lbSelf = e.Row.Cells[0].FindControl("lbSelf") as Label;
            lbSelf.Text = Convert.ToString((pageNumber - 1) * AspNetPager.PageSize + e.Row.RowIndex + 1);
        }
    }
(2)不启用RowDataBound事件,直接在GridView中插入下面的代码
<asp:Label ID="lbSelf" runat="server" Text="<%# (pageNumber - 1) * AspNetPager.PageSize + gvChargeInfo.Rows.Count + 1 %>" ></asp:Label>
其中pageNumber也有三次赋值的地方,跟第一种方法相同,只是在第一次赋值时添加一个public。

你可能感兴趣的:(职场,GridView,休闲,自增值编号)