大家都知道在数据库中如何添加自增长列,我们可以将这个自增长列绑定到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>
信息来源:http://topic.csdn.net/t/20060114/13/4516494.html