实现DataGrid序号列的添加

 大家都知道在数据库中如何添加自增长列,我们可以将这个自增长列绑定到DataGrid上使得用户方便的知道现在是第几行,现在我介绍一种不用数据库就可以简单显示出自增长列的方法,有人可能会说既然数据库支持我们为什么这样做?我想有如下的两个理由:

1、不是所有的表都有自增长列。
2、当自增长列不自动复制的时候会出现断号的现象,即使复制这也是有可能发生的。

  实现方法:
  1、实现本页序号列的添加(不累加)
  添加以下模板列:
  <asp:TemplateColumn HeaderText="序号">
    <ItemTemplate>
        <%# Container.ItemIndex+1 %>
    </ItemTemplate>
  </asp:TemplateColumn>

  2、实现分页累加序号列的添加
  
添加以下模板列:
  <asp:TemplateColumn HeaderText="序号">
    <HeaderStyle HorizontalAlign="Center"></HeaderStyle>
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
    <ItemTemplate>
      <%# (DataGrid1.PageSize * DataGrid1.CurrentPageIndex) + Container.ItemIndex +1 %>
    </ItemTemplate>
  </asp:TemplateColumn>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值