close

有時想在GridView顯示流水號如下圖排列方式

可在GridView中加入一TemplateField並在其ItemTemplate裡加入<%#Container.DataItemIndex + 1%>,如以下片段

01         <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
03             <Columns>
04                 <asp:TemplateField HeaderText="流水號">
05                     <ItemTemplate>
06                         <%#Container.DataItemIndex + 1%>
07                     </ItemTemplate>
08                 </asp:TemplateField>
09                 <asp:BoundField HeaderText="其它資料" />
10             </Columns>
11         </asp:GridView>

 使用上述方式在GridView有開啟分頁功能時,在跳頁時會累加流水號。如一PageSize為5的GridView,其第一頁的流水號為1~5,第二頁的流水號則為6~10。

*如果不想讓流水號累加的話,可將<%#Container.DataItemIndex + 1%>改為<%#Container.DisplayIndex + 1%>

*若流水號想以0001~0005呈現的話,可改為<%#(Container.DataItemIndex + 1).ToString("0000")%>

arrow
arrow
    全站熱搜

    alen1985 發表在 痞客邦 留言(0) 人氣()