GridView生成序号
生活随笔
收集整理的這篇文章主要介紹了
GridView生成序号
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一個經常碰到的情況:GridView需要添加一個序號列,并且從1開始自動編號。而數據庫中的ID往往是不連續的(會有記錄被刪除的情況),我們無法綁定現有字段作為編號。因此我們需要手動給GridView編號。
思路:在GridView每一行,既Row,被生成的時候,在序號單元格中輸出該行的ID+1(第一行是從0開始編的,因此要+1)
?
?
首先,在ASPX頁面中,需要手動給GridView添加一個BoundField。
<ASP:GRIDVIEW id=GridView1 EnableModelValidation="True" AutoGenerateColumns="False" runat="server"><COLUMNS><ASP:BOUNDFIELD HeaderText="序號"><HEADERSTYLE Height="24px" /><ITEMSTYLE Height="24px" Font-Size="14px" /></ASP:BOUNDFIELD><ASP:BOUNDFIELD HeaderText="卡號" DataField="Sn" /><ASP:BOUNDFIELD HeaderText="貨物規格" /><ASP:BOUNDFIELD HeaderText="數量" /><ASP:BOUNDFIELD HeaderText="供貨商ID" DataField="GhsId" /><ASP:BOUNDFIELD HeaderText="收貨人姓名" DataField="Shr" /><ASP:BOUNDFIELD HeaderText="收貨人電話" DataField="ShrContact" /><ASP:BOUNDFIELD HeaderText="送貨地址" DataField="ShAddress" /><ASP:BOUNDFIELD HeaderText="物流單號" /><ASP:BOUNDFIELD HeaderText="備注" DataField="Bz" /></COLUMNS><ROWSTYLE BorderWidth="1px" BorderStyle="Solid" BorderColor="Black" /> </ASP:GRIDVIEW>后臺代碼這樣寫:
//Gridview自動生成序號 protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) {if (e.Row.RowIndex > -1){e.Row.Cells[0].Text = Convert.ToString(e.Row.RowIndex + 1);} }轉載于:https://www.cnblogs.com/AlexCheng/archive/2010/09/27/2120198.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的GridView生成序号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WMI in C#[强类型操作]
- 下一篇: Sql Server全局变量(转)