Auto Generated Serial Number In Gridview Control
Auto Generated Serial Number In Gridview Control
Generate Dynamic Serial Number in GridView
Generate Dynamic Serial Number in GridView is coommon task for many programmer,so here i am explaining it in very simple way.
1: Drag GridView in you asp.net web page.
2: Go to Gridview properties and Click on Columns than add Template Column.
3:Code is given below
<asp:GridView ID="gvIns" runat="server" DataKeyNames="InstituteId" AllowPaging="True" PageSize="12"
AutoGenerateColumns="False" OnPageIndexChanging="gvInstitute_PageIndexChanging">
<Columns>
<asp:TemplateField HeaderText="Sr. No">
<ItemTemplate>
<asp:Label ID="lblSrNo" runat="server"> </asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="50px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="Inst">
<ItemTemplate>
<asp:Label ID="lblIns" runat="server" Text='<%# Bind("Inst") %> '> </asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtInst" runat="server" Text='> %# Bind("Inst") %> '> </asp:TextBox>
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtNewInst" runat="server" Visible="false"> </asp:TextBox>
</FooterTemplate>
<FooterStyle HorizontalAlign="Left" />
<ItemStyle HorizontalAlign="Left" />
</asp:TemplateField>
</Columns>
</asp:GridView>
protected void gvInst_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Label lblSrNo = (Label)e.Row.FindControl("lblSrNo");
lblSrNo.Text = SrNoQua.ToString();
SrNoInst++;
int pageNum = gvInst.PageIndex * gvInst.PageSize + SrNoInst;
e.Row.Cells[1].Text = pageNum.ToString();
}
}
this type of codes is very useful to fresher like as me
thanks............