GridView序號問題

2022-03-19 03:08:01 字數 1472 閱讀 3390

gridview控制項中加自動序號,有多種實現方法,你只需要根據的實用要求來確定。總的來分為後台寫法和前台寫法,後台寫法一般不考慮分頁的情況下使用,原理就是在gridview 繫結資料時,在rowdatabound 事件中來處理。

頁面的列為:

<

asp:boundfield  

headertext

="序號"

/>

或用<

asp:templatefield

headertext

="序號"

>

<

itemtemplate

>

itemtemplate

>

asp:templatefield

>

cs**為:

protected void gridview1_rowdatabond(object sender, gridviewroweventargs e)

}頁面直接實現比如直觀,知道container.dataitemindex 屬性的含義就行:

<

asp:templatefield headertext="

序號">

<

itemtemplate

>

<%

# container.dataitemindex +1

%>

itemtemplate

>

asp:templatefield

>

下面考慮的主要是分頁情況下的,在asp.net中分頁方法一般用gridview自帶的分頁工具和aspnetpager的比較多。gridview自帶的分頁寫法:

<

asp:templatefield headertext="

序號">

<

itemtemplate

>

<%

# this

.gridview1.pageindex  

*this

.gridview1.pagesize

+gridview1.rows.count +1

%>

itemtemplate

>

asp:templatefield

>

aspnetpager分頁情況下的寫法為:

<

asp:templatefield headertext="

序號">

<

itemtemplate

>

<%

# (this

.pager1.currentpageindex -1

) *this

.pager1.pagesize

+container.dataitemindex +1

%>

itemtemplate

>

asp:templatefield

>

gridview新增序號

前台 頁面 asp boundfield headertext 序號 或者 asp templatefield headertext 序號 itemtemplate itemtemplate asp templatefield 後台 cs protected void gridview1 rowda...

gridview增加自動序號列

gridview增加自動序號列 2007年10月24日 星期三 02 07 第一種方式,直接在aspx頁面gridview模板列中.這種的缺點是到第二頁分頁時又重新開始了.asp templatefield headertext 序號 insertvisible false itemstyle ho...

gridview增加自動序號列

第一種方式,直接在aspx頁面gridview模板列中.這種的缺點是到第二頁分頁時又重新開始了.序號 insertvisible false center center width 5 container.dataitemindex 1 第二種方式分頁時進行了計算,這樣會累計向下加.序號 inser...