<asp:TemplateColumn HeaderText="排名">
     <ItemStyle HorizontalAlign="Center" />
     <ItemTemplate>
       //这里显示是第几行
      </ItemTemplate>
</asp:TemplateColumn>谢谢

解决方案 »

  1.   

    提供另外一种方法,添加个摸板列 里面放个label ID是Lbindex在ItemDataBound事件里写下如下代码 OK: Label lb = (Label)e.Item.FindControl("lbindex");
            if (lb != null)
            {
                lb.Text = e.Item.ItemIndex;
            }
      

  2.   

    <asp:TemplateColumn HeaderText="排名">
    <HeaderStyle HorizontalAlign="Center" Width="35px"></HeaderStyle>
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
    <ItemTemplate>
    <%# grid.Items.Count+1 %>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  3.   

    有分页的况下: <asp:TemplateColumn HeaderText="编号">
    <HeaderStyle HorizontalAlign="Center" Width="35px"></HeaderStyle>
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
    <ItemTemplate>
    <%# grid.CurrentPageIndex*gridr.PageSize+grid.Items.Count+1 %>
    </ItemTemplate>
    </asp:TemplateColumn>