欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

GridView自动增加序号(三种实现方式)

程序员文章站 2024-03-03 22:01:40
第一种方式,直接在aspx页面gridview模板列中.这种的缺点是到第二页分页时又重新开始了. 复制代码 代码如下:
第一种方式,直接在aspx页面gridview模板列中.这种的缺点是到第二页分页时又重新开始了.
复制代码 代码如下:

<asp:templatefield headertext="序号" insertvisible="false">
<itemtemplate>
<%#container.dataitemindex+1%>
</itemtemplate>
</asp:templatefield>

第二种方式分页时进行了计算,这样会累计向下加.
复制代码 代码如下:

<asp:templatefield headertext="序号" insertvisible="false">
<itemstyle horizontalalign="center" />
<headerstyle horizontalalign="center"/>
<itemtemplate>
<asp:label id="label2" runat="server" text='<%# this.gridview1.pageindex * this.gridview1.pagesize + this.gridview1.rows.count + 1%>' />
</itemtemplate>
</asp:templatefield>

还有一种方式放在cs代码中,和第二种相似.
复制代码 代码如下:

<asp:boundfield headertext="序号" ></asp:boundfield>
protected void gridview1_rowdatabound(object sender, gridviewroweventargs e)
{
if (e.row.rowindex != -1)
{
int indexid = this.gridview1.pageindex * this.mygridview.pagesize + e.row.rowindex + 1;
e.row.cells[0].text = indexid.tostring();
}
}