首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> ASP.NET 基礎

GridView 輕鬆顯示列號:Container.DataItemIndex 實戰技巧

     編輯:ASP.NET 基礎

核心概念

在 ASP.NET GridView 中顯示流水號,無需撰寫額外邏輯,直接利用 Container.DataItemIndex + 1 即可在繫結時自動產生序號。

完整標記範例

<asp:GridView ID="gvList" runat="server" Width="100%">
    <Columns>
        <asp:TemplateField HeaderText="序號" HeaderStyle-Width="10%">
            <ItemTemplate>
                <%# (Container.DataItemIndex + 1).ToString() %>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="地市">
            <ItemTemplate><%# Eval("City").ToString() %></ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="企業名稱">
            <ItemTemplate><%# Eval("Com_Name") %></ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

執行效果

GridView 顯示序號效果

進階應用提示

  • 若使用分頁,序號會隨頁碼重置;需配合 PageIndex * PageSize + DataItemIndex + 1 計算全域序號。
  • 也可在 RowDataBound 事件中動態設定 Literal 或 Label 文字。

此技巧簡單高效,是 GridView 顯示列號的標準做法。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved