This is a migrated thread and some comments may be shown as answers.

[Solved] Custom Paging (1 2 3 4 5 6)

1 Answer 127 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Christian
Top achievements
Rank 1
Christian asked on 11 Dec 2009, 08:41 AM
Hallo Telerik-Team,

I need to have a custom paging under my RadGrid like 1 2 3 4 5 6 7 ... without using PagerStyle Mode="NumericPages"></PagerStyle>.

Is there any example how to do this.

regards
Christian

1 Answer, 1 is accepted

Sort by
0
Accepted
Shinu
Top achievements
Rank 2
answered on 11 Dec 2009, 11:27 AM
Hello Christian,

You can try out the following code to add the required controls to the pager row:
aspx:
<telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1" AllowPaging="True" PageSize="5" OnItemCreated="RadGrid1_ItemCreated"
      <PagerStyle Mode="NextPrevAndNumeric"/>  
       ....

c#:
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) 
    { 
        if (e.Item is GridPagerItem) 
        { 
            GridPagerItem pagerItem = (e.Item as GridPagerItem); 
            pagerItem.PagerContentCell.Controls.Clear(); 
            for (int i = 1; i <= RadGrid1.PageCount ; i++) 
            { 
                LinkButton linkButton1 = new LinkButton(); 
                LiteralControl lc = new LiteralControl("&nbsp;&nbsp;"); 
 
                linkButton1.Text = i.ToString(); 
 
                linkButton1.CommandName = RadGrid.PageCommandName; 
                linkButton1.CommandArgument = i.ToString(); 
 
                pagerItem.PagerContentCell.Controls.Add(linkButton1); 
                pagerItem.PagerContentCell.Controls.Add(lc); 
            } 
        } 
    }  

Thanks
Shinu.
Tags
Grid
Asked by
Christian
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or