GridView添加自动编号列
生活随笔
收集整理的這篇文章主要介紹了
GridView添加自动编号列
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在開發(fā)中使用的GridView顯示數(shù)據(jù),并且需要它記錄集的行編號,這樣就可以很清楚的知道有多少條數(shù)據(jù)。
通過查看資料,自己做了個GridView模板,并帶有分頁功能示例:
Code<asp:GridView?ID="GView_Data"?runat="server"?AllowPaging="True"?Height="1px"?Font-Size="10pt"?BackColor="White"?BorderColor="#E7E7FF"?BorderWidth="1px"?OnRowDataBound="GView_Data_RowDataBound"?>??
????????????????<Columns>
????????????????????<asp:TemplateField?HeaderText="序號"?InsertVisible="False"?ControlStyle-Width="20px"?>
?????????????????????????<headerstyle?width="5%"?horizontalalign="Center"?/>
?????????????????????????<ItemTemplate>
????????????????????????????<asp:Label?id="Label2"?runat="server"?Width="100%"?Text="<%#?this.GView_Data.PageIndex?*?this.GView_Data.PageSize??+?this.GView_Data.Rows.Count?+?1?%>"?ForeColor="Blue"></asp:Label>?
?????????????????????????</ItemTemplate>
????????????????????</asp:TemplateField>
????????????????</Columns>
????????????????<PagerTemplate>
????????????????????<table?width="100%">
????????????????????????<tr>
????????????????????????????<td?style="text-align:?left">
????????????????????????????????第<asp:Label?ID="lblPageIndex"?runat="server"?Text='<%#?((GridView)Container.Parent.Parent).PageIndex?+?1??%>'></asp:Label>頁
????????????????????????????????共/<asp:Label?ID="lblPageCount"?runat="server"?Text='<%#?((GridView)Container.Parent.Parent).PageCount??%>'></asp:Label>頁
????????????????????????????????<asp:LinkButton?ID="btnFirst"?runat="server"?CausesValidation="False"?CommandArgument="First"
????????????????????????????????????CommandName="Page"?Text="首頁"?OnClick="LinkBtn_Sjy_Click"></asp:LinkButton>
????????????????????????????????<asp:LinkButton?ID="btnPrev"?runat="server"?CausesValidation="False"?CommandArgument="Prev"
????????????????????????????????????CommandName="Page"?Text="上一頁"?OnClick="LinkBtn_Sjy_Click"></asp:LinkButton>
????????????????????????????????<asp:LinkButton?ID="btnNext"?runat="server"?CausesValidation="False"?CommandArgument="Next"
????????????????????????????????????CommandName="Page"?Text="下一頁"?OnClick="LinkBtn_Sjy_Click"></asp:LinkButton>
????????????????????????????????<asp:LinkButton?ID="btnLast"?runat="server"?CausesValidation="False"?CommandArgument="Last"
????????????????????????????????????CommandName="Page"?Text="尾頁"?OnClick="LinkBtn_Sjy_Click"></asp:LinkButton>
????????????????????????????????<asp:TextBox?ID="txtNewPageIndex"?runat="server"?Text='<%#?((GridView)Container.Parent.Parent).PageIndex?+?1??%>'
????????????????????????????????????Width="20px"></asp:TextBox>
????????????????????????????????<asp:LinkButton?ID="btnGo"?runat="server"?CausesValidation="False"?CommandArgument="Go"
????????????????????????????????????CommandName="Page"?Text="GO"?OnClick="LinkBtn_Sjy_Click"></asp:LinkButton><!--?here?set?the?CommandArgument?of?the?Go?Button?to?'-1'?as?the?flag?-->
????????????????????????????</td>
????????????????????????</tr>
????????????????????</table>
????????????????????</PagerTemplate>
????????????????????<FooterStyle?BackColor="#B5C7DE"?ForeColor="#4A3C8C"?/>
????????????????????<RowStyle?BackColor="#E7E7FF"?ForeColor="#4A3C8C"?/>
????????????????????<PagerStyle?BackColor="#E7E7FF"?ForeColor="#4A3C8C"?HorizontalAlign="Right"?/>
????????????????????<SelectedRowStyle?BackColor="#738A9C"?Font-Bold="True"?ForeColor="#F7F7F7"?/>
????????????????????<HeaderStyle?BackColor="#7481BA"?Font-Bold="True"?ForeColor="Yellow"?HorizontalAlign="Left"?Wrap="False"?/>
????????????????????<AlternatingRowStyle?BackColor="#F7F7F7"?/>
</asp:GridView>
?
分頁功能實(shí)現(xiàn)方法省略。
?
總結(jié)
以上是生活随笔為你收集整理的GridView添加自动编号列的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我们是不是该知足
- 下一篇: Exception from HRESU