<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);
}
}
演示 下载