在gridview中自动生成序列号

时间:2009-10-15 14:07:36

标签: asp.net

我想在gridview asp.net中生成序列号。 我该怎么办?

3 个答案:

答案 0 :(得分:24)

试试这个

     <asp:TemplateField>
        <ItemTemplate>
             <%#Container.DataItemIndex+1 %>
        </ItemTemplate>
    </asp:TemplateField>

注意:DataItemIndex - 获取基础DataSet中DataItem的索引。

答案 1 :(得分:2)

<asp:GridView ID="grdCart" runat="server" Width="100%" AutoGenerateColumns="false">
    <Columns> 
        <asp:TemplateField HeaderText="Sr No" HeaderStyle-Width="5%" HeaderStyle-HorizontalAlign="Left">
            <ItemTemplate>
                <%# Container.DataItemIndex + 1 %>
            </ItemTemplate>
            <HeaderStyle CssClass="table_04" HorizontalAlign="Left"></HeaderStyle>
            <ItemStyle CssClass="table_02" HorizontalAlign="Left"></ItemStyle>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

答案 2 :(得分:0)

 <asp:TemplateField HeaderText="S.No" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
                                                                    <ItemTemplate>
                                                                        <asp:Label ID="lblSNo" runat="server" Text='<%#Container.DataItemIndex+1 %>' CssClass="form-label"></asp:Label>
                                                                    </ItemTemplate>
                                                                    <HeaderStyle HorizontalAlign="Center"></HeaderStyle>
                                                                    <ItemStyle HorizontalAlign="Center" Width="10px"></ItemStyle>
                                                                </asp:TemplateField>