<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" AllowPaging="true" CellPadding="5" PageSize="5" OnPageIndexChanging="GridView1_PageIndexChanging" OnRowDataBound="GridView1_RowDataBound">
            <Columns>
            
              <asp:TemplateField HeaderText="序号">
                  <ItemTemplate>  
                      <%# Container.DataItemIndex + 1%>  
                    </ItemTemplate>  
              </asp:TemplateField>
              
              <asp:BoundField HeaderText="序号"/>
              
              <asp:BoundField DataField="username" HeaderText="UserName" />
              <asp:BoundField DataField="realname" HeaderText="RealName" />
            </Columns>
            <pagersettings mode="Numeric" position="Bottom"  pagebuttoncount="10"/>
            <PagerStyle BackColor="#8080FF" ForeColor="Crimson" />
        </asp:GridView>
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        BindGrid();
    }
 
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowIndex > -1)
        {
            e.Row.Cells[1].Text = Convert.ToString(this.GridView1.PageIndex * this.GridView1.PageSize + e.Row.RowIndex + 1);
        }
    }
演示 下载