摘要:[ASP.NET] 為 GridView 加上流水號
前言
流水號算是蠻常出現的東西,為 GridView 加上流水號的方式有很多種,以下介紹最簡單的方法。
範例
在ASPX頁面加上的GridView控制項中加入一個 TemplateField 欄位,
在此使用行號索引 Container.DataItemIndex ,
如下:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
EnableModelValidation="True">
<Columns>
<asp:TemplateField HeaderText="SeqNo">
<ItemTemplate>
<asp:Label ID="lblSeqNo" runat="server"
Text='<%# Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="Name" DataField="name" />
<asp:BoundField HeaderText="Mail" DataField="mail" />
</Columns>
</asp:GridView>
索引從0開始所以必須要+1,這樣就簡單的加上行號,
另外如果要顯示的是每一個Pager的資料數行號的話,可以使用 Container.DisplayIndex + 1
結果如下:
參考資料
GridViewRow.System.Web.UI.IDataItemContainer.DataItemIndex 屬性
IDataItemContainer.DisplayIndex 屬性
以上文章敘述如有錯誤及觀念不正確,請不吝嗇指教
如有侵權內容也請您與我反應~謝謝您 :)