I found example code of how to change the label text for the advanced items in the pager. Would the same code work to change the "Change Page" text and the "Displaying Page" text on the standard pager? And what would be the name of those labels?
Thanks.
protected void RadGrid_Subs_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e) |
{ |
if (e.Item is GridPagerItem) |
{ |
Label changePageLabel = (Label)e.Item.FindControl("GoToPageLabel"); |
changePageLabel.Visible = false; |
} |
} |
Thanks.
5 Answers, 1 is accepted
0
Shinu
Top achievements
Rank 2
answered on 31 Jul 2008, 06:06 AM
Hi Angie,
Try the following code snippet and see whether it is working.
CS:
Thanks
Shinu.
Try the following code snippet and see whether it is working.
CS:
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) |
{ |
if (e.Item is GridPagerItem) |
{ |
GridPagerItem pager = (GridPagerItem)e.Item; |
pager.FindControl("ctl00").Visible = false; |
} |
} |
Thanks
Shinu.
0
Angie
Top achievements
Rank 1
answered on 31 Jul 2008, 05:14 PM
Hi Shinu, thanks for replying. Oddly, though the controls are there, the FindControl returns null with "ct100" and pretty much anything else I try, even though I can see the controls in the Immediate window.
So, here's what I ended up having to do, which makes me nervous, as this could probably be easily broken if anything changes:
Any other suggestions? Is there an "official" way to do this?
Thanks.
So, here's what I ended up having to do, which makes me nervous, as this could probably be easily broken if anything changes:
if (e.Item is GridPagerItem) |
{ |
GridPagerItem pi = (GridPagerItem)e.Item; |
LiteralControl lit = (System.Web.UI.LiteralControl)pi.Controls[0].Controls[0].Controls[0]; |
lit.Text = "Page:"; |
} |
Any other suggestions? Is there an "official" way to do this?
Thanks.
0
Hello Angie,
Please try the following snippet:
Kind Regards,
Daniel
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
Please try the following snippet:
RadGrid1.MasterTableView.PagerStyle.PagerTextFormat = "CP: {4} | DP {0} of {1}, items {2} to {3} of {5}"; |
Kind Regards,
Daniel
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
Angie
Top achievements
Rank 1
answered on 01 Aug 2008, 03:53 PM
That works perfectly! Thanks.
Actually, related to that, is there a property I can set to show a link to the first and last pages? Without using a template? Thanks!
Actually, related to that, is there a property I can set to show a link to the first and last pages? Without using a template? Thanks!
0
Hi Angie,
Generally, the recommended way is to use a PagerTemplate. The demo - PagerTemplate - is illustrating the needed approach. Otherwise, you can examine Programmatic pager customization in order to find out how to replace the built-in pager with your own. However it is easier to use a template.
Greetings,
Daniel
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
Generally, the recommended way is to use a PagerTemplate. The demo - PagerTemplate - is illustrating the needed approach. Otherwise, you can examine Programmatic pager customization in order to find out how to replace the built-in pager with your own. However it is easier to use a template.
Greetings,
Daniel
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.