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>
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")%>。
全站熱搜
留言列表