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
  • 相关阅读:
    最短路径算法
    XMLhelper
    关于NuDaqPci 数据采集
    批处理常用命令及用法大全
    c#智能感知(设置)及实现
    单片机串行通信全解析
    Esp8266
    使用NOOBS给树莓派安装系统Raspbian
    命令提示符编译java
    javaWeb使用POI操作Excel
  • 原文地址:https://www.cnblogs.com/huacw/p/2258377.html
Copyright © 2011-2022 走看看