Auto Generate Row Number in GridView in asp.net using DataItemIndex


Auto Generate Row Number in GridView in asp.net using DataItemIndex

Purpose : Auto Generate Row Number in GridView

All we have to add one template column and inside ItemTemplate tag add this lines of code.


<%# Container.DataItemIndex + 1 %>


Step 1 : Drag GridView from toolbox of Visual studio in you asp.net web page.

Step 2 : Go to the properties of Gridview and Click on Columns than add Template Column. If you wish you can set its AutoGenerateColumns Property to fasle.

Step 3: Now go the .aspx View and you can add HeaderTemplate and ItemTemplate of Newly add Template column and add this lines of code inside ItemTemplate Tag

<%# Container.DataItemIndex + 1 %>

After adding template Template column and above code inside itemTemplate tag your TemplateField code will look like this


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



See the full GridView Code


<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" >
<Columns>
<asp:TemplateField>
<HeaderTemplate>
Row No.
</HeaderTemplate>
<ItemTemplate>
<%# Container.DataItemIndex + 1 %>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="FName" HeaderText="First Name" />
<asp:BoundField DataField="LName" HeaderText="Last Name"/>
</Columns>
</asp:GridView>



Attachments

  • Auto Generate Row Number in GridView (37901-21554-Auto-Generate-Row-Number-in-GridView.doc)
  • Comments

    No responses found. Be the first to comment...


  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name:
    Email: