2019年7月4日 星期四

[研究][ASP.NET] GridView、ListView 流水編號

[研究][ASP.NET] GridView、ListView 流水編號

2019-07-04

GridView 流水編號

在.aspx檔案中GridView表格內插入一個欄位,在第一欄加上TemplateField的欄位,語法如下:

流水號從第一筆編起 (若每頁10筆,第2頁會從11開始編號 )
<asp:GridView ID="GridView1" runat="server"
    CssClass="table table-striped table-bordered table-hover table-responsive"
    AllowPaging="False" AllowSorting="True" AutoGenerateColumns="True" DataSourceID="SqlDataSource1">
    <Columns>
	<asp:TemplateField HeaderText="流水號">
          <ItemTemplate>
             <%#GridView1.PageIndex * GridView1.PageSize + GridView1.Rows.Count + 1%>
           </ItemTemplate>
           <HeaderStyle Wrap="False"  />
            <ItemStyle  HorizontalAlign="Center" VerticalAlign="Middle" Wrap="False" />
	</asp:TemplateField>
    </Columns>
</asp:GridView>


  <asp:TemplateField HeaderText="流水號">
         <ItemTemplate>
            <%#Container.DataItemIndex + 1%>
         </ItemTemplate>
         <HeaderStyle Wrap="False"  />
         <ItemStyle  HorizontalAlign="Center" VerticalAlign="Middle" Wrap="False" />
  </asp:TemplateField>

流水號每頁從1編起
   <asp:TemplateField HeaderText="流水號">
           <ItemTemplate>
              <%#Container.DisplayIndex + 1%>
            </ItemTemplate>
            <HeaderStyle Wrap="False"  />
            <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Wrap="False" />
   </asp:TemplateField>

********************************************************************************

ListView 流水編號

流水號從第一筆編起 (若每頁10筆,第2頁會從11開始編號 )

<td><%#Container.DataItemIndex + 1 %></td>


(完)

沒有留言:

張貼留言