可在GridView中加入一TemplateField並在其ItemTemplate裡加入<%#Container.DataItemIndex + 1%>,如以下片段
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateField HeaderText="流水號"> <ItemTemplate> <%#Container.DataItemIndex + 1%> </ItemTemplate> </asp:TemplateField> <asp:BoundField HeaderText="其它資料" /> </Columns> </asp:GridView>
使用上述方式在GridView有開啟分頁功能時,在跳頁時會累加流水號。如一PageSize為5的GridView,其第一頁的流水號為1~5,第二頁的流水號則為6~10。
*如果不想讓流水號累加的話,可將<%#Container.DataItemIndex + 1%>改為<%#Container.DisplayIndex + 1%>。
*若流水號想以0001~0005呈現的話,可改為<%#(Container.DataItemIndex + 1).ToString("0000")%>。
No comments:
Post a Comment