zoukankan      html  css  js  c++  java
  • DataGrid 、Repeater、DataList、GridView自动编号列

    1、GridView

    <asp:TemplateField HeaderText="自增列" FooterText="自增列">
    <ItemTemplate>
    <%# (Container.DataItemIndex+1).ToString()%>
    </ItemTemplate>
    </asp:TemplateField>


     2、DataGrid

    A.AllowPaging=False情况下,使用一下方法可以实现。

    <asp:DataGrid id="DataGrid1" runat="server">
        <Columns>
        <asp:TemplateColumn>
          <ItemTemplate>
          <%# Container.ItemIndex + 1%>
         </ItemTemplate>
         </asp:TemplateColumn>
        </Columns>
     </asp:DataGrid>
    

      不过更有趣的方法是使用这个方法:

    <asp:DataGrid id="DataGrid1" runat="server">
        <Columns>
        <asp:TemplateColumn>
        <ItemTemplate>
          <%# this.DataGrid1.Items.Count + 1%>
         </ItemTemplate>
        </asp:TemplateColumn>
       </Columns>
    </asp:DataGrid>
    

      也许有些人会觉得很奇怪为什么Items.Count会这样,而不是出来全部总合,但如果你了解绑定的过程时就容易理解。[从上面来看就是在ItemCreated事件中进行绑定所以得到的Items.Count刚好是当前的序号]

    B、AllowPaging="True"下,如果DataGrid支持分页则可以如下:

    <asp:DataGrid id="DataGrid1" runat="server" AllowPaging="True">
       <Columns>
         <asp:TemplateColumn>
          <ItemTemplate>
          <%# this.DataGrid1.CurrentPageIndex * this.DataGrid1.PageSize + Container.ItemIndex + 1%>
         </ItemTemplate>
       </asp:TemplateColumn>
        </Columns>
    </asp:DataGrid>
    

      

    内容
    1 Taye
    2 BOx
    3 Glass
    4 StarCraft
  • 相关阅读:
    SVN服务的配置与管理
    SVN配置多仓库与权限控制
    SVN使用详解
    这个问题他又来了,如何学编程!
    乘风破浪的程序员们
    Java 学习路线(史上最全 2020 版 ~ 持续更新中)
    P4782 【模板】2-SAT 问题
    HDU
    2020.8.3
    Interesting Computer Game
  • 原文地址:https://www.cnblogs.com/huacw/p/2258377.html
Copyright © 2011-2022 走看看