zoukankan      html  css  js  c++  java
  • GridView控件中加自动排列序号

    为 Gridview 增加一个新的空白列,如下:
    <asp:BoundField  HeaderText="序号">
       <ItemStyle HorizontalAlign="Center" Width="26px" />
    </asp:BoundField>

    在 GridView RowDataBound 事件中编写代码,如下:
     protected void RowDataBond1(object sender, GridViewRowEventArgs e)
    {
             if (e.Row.RowIndex > -1)
            {
             
             e.Row.Cells[0].Text = Convert.ToString(e.Row.RowIndex + 1);
            }
               
      }
    这样就会在运行时自动创一个顺序编号的字段。


    也可以在前台直接写

    此处是用GridView自带分页

    <asp:TemplateField HeaderText="序号">
    <ItemTemplate>

    <%this.GridView1.PageIndex  * this.GridView1.PageSize + GridView1.Rows.Count + 1%>

    </ItemTemplate>

    </asp:TemplateField>
         
    下面是用AspNetPager分页控件的情况:
    <asp:TemplateField HeaderText="序号">
    <ItemTemplate>

    <%# (this.Pager1.CurrentPageIndex - 1* this.Pager1.PageSize + Container.DataItemIndex + 1%>

    </ItemTemplate>

    </asp:TemplateField>

    当没有分页时的情况:
    <asp:TemplateField HeaderText="序号">
    <ItemTemplate>

    <%Container.DataItemIndex + 1%>

    </ItemTemplate>

    </asp:TemplateField>

  • 相关阅读:
    泛型
    多播委托
    匿名方法
    委托
    正则表达式
    压缩和解压,文件读取练习
    Vue样式绑定
    Vue跑马灯
    Vue中的v-for遍历循环
    Vue框架
  • 原文地址:https://www.cnblogs.com/lavenderzh/p/969256.html
Copyright © 2011-2022 走看看