Tuesday, 25 June 2013

Generating Serial Number Inside Gridview with Paging

For General Gridview
 
<asp:TemplateField HeaderText="SNo">
<HeaderStyle CssClass="DetailsContent" />
<ItemStyle Width="6%" Height="18px"  HorizontalAlign="Center" CssClass="DetailsContent"></ItemStyle>
<ItemTemplate>
                         
</ItemTemplate>
</asp:TemplateField>

    protected void gvUserList_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Cells[0].Text = "" + ((((GridView)sender).PageIndex * ((GridView)sender).PageSize) + (e.Row.RowIndex + 1));
        
        }

    }

For Telerik Gridview

<telerik:GridTemplateColumn HeaderText="SNo." AllowFiltering="false">  
   <ItemTemplate>
          <asp:Label ID="numberLabel" runat="server" Width="30px" />
        </ItemTemplate>
</telerik:GridTemplateColumn> 

   protected void grd_Consolidated_ItemDataBound(object sender, GridItemEventArgs e)
        {
            if (e.Item is GridDataItem)
            {

              Label lbl = e.Item.FindControl("numberLabel") as Label;
              lbl.Text =(Convert.ToInt32 (grd_Consolidated.CurrentPageIndex * grd_Consolidated.PageSize )+Convert.ToInt32(e.Item.ItemIndex + 1)).ToString();
            }
        }

No comments:

Post a Comment