我有一个带有项目列表的Gridview。我想在GridView的一列中显示序列号,如1 2 3 4 5 .....
答案 0 :(得分:3)
您可以在GridView中使用Container.DataItemIndex
。它将显示如上所述的序列号。
<asp:TemplateField HeaderText="SNo.">
<itemtemplate>
<%#Container.DataItemIndex + 1 %>
</itemtemplate>
</asp:TemplateField>
答案 1 :(得分:0)
我建议将这些数据添加到用于绑定到GridView的源代码中。因此,如果您有ICollection<Product>
绑定到GridView,请将序列号添加到产品类中。
或者,您可以将ICollection<Product>
转换为Dictionary<int, Product>
并将密钥绑定到序列号列。
如果不知道如何查看数据,很难知道什么是适合的。
答案 2 :(得分:0)
在标记列中添加此模板字段。您将获得AutoGenerate SNo。
有关详细信息,请参阅以下链接
How to create autogenerate serial number column in GridView
<asp:GridView ID="GridEmployee" runat="server" AutoGenerateColumns="false"
CellPadding="5" Style="background-color: rgb(241, 241, 241); width: 50%;">
<Columns>
<asp:TemplateField HeaderText="S.No">
<ItemTemplate>
<%#Container.DataItemIndex+1 %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我希望这会对你有所帮助。感谢
答案 3 :(得分:0)
这是一种简单的方法......
<ItemTemplate>
<%#Container.ItemIndex + 1 %>
</ItemTemplate>
答案 4 :(得分:-1)
Google serial number column gridview的Google搜索将为您提供数百万条讨论相同内容的结果。阅读文章/教程/讨论并实施它。 请在问之前先做谷歌。