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
  • 相关阅读:
    后端分页但是前端想要把所有数据取出来
    css做多列瀑布流
    css制作骰子
    css球体
    css摩天轮
    css圆圈慢慢放大
    01-布局扩展-自适应两栏布局
    Zigbee 知识简介
    华为OD 嵌入式方向面经
    算法练习题 2 合唱队
  • 原文地址:https://www.cnblogs.com/huacw/p/2258377.html
Copyright © 2011-2022 走看看