就是加上一列从1开始到行数为止的序号列,以前我都是用table控件,每增加一行,就计数加1的。请问如何在DataGird中实现?谢谢

解决方案 »

  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>
      

  3.   

    <asp:TemplateColumn HeaderText="ID">
    <HeaderStyle HorizontalAlign="Center"></HeaderStyle>
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
    <ItemTemplate>
    <%# (DataGrid1.PageSize * DataGrid1.CurrentPageIndex) + Container.ItemIndex +1 %>
    </ItemTemplate>
    </asp:TemplateColumn>