How do I display row# in gridview?

 I want to diplay row# in first column of my gridview I do not have any such column in database, How can I achive this on asp.net web page?

Following Code shows how to display row# in grid, you can also use same thing in DataGrid,Repeater or DataList

Run sample code

 

<%@ Page Language="C#"%>
<script runat="server">

    protectedvoid Page_Load(object sender, EventArgs e)
    {
        gridView.DataSource =newstring[] { "Tom", "Sam", "Harry" };
        gridView.DataBind();
        
    }
</script>
<html>
<head runat="server">
    <title>GridView Row numbers</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:GridView runat="server" ID="gridView">
            <Columns>
                <asp:TemplateField HeaderText="#">
                    <ItemTemplate>
                        <%# Container.DataItemIndex + 1 %>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
    </div>
    </form>
</body>
</html>
Bookmark with:
Technorati   Digg   Delicious   StumbleUpon   Facebook
My name is Jigar Desai I share my ideas on this site and you can contact me by filling contact form.

Categories