Even though the number of items in the grid is less than the PageSize the paging controls are displayed. I only want these controls to be displayed if there are multiple pages. I believe the PagerStyle.AlwaysVisible attribute controls this.
<
MasterTableView
PagerStyle-AlwaysVisible="false"
PageSize="20"
AllowPaging="true"
PagerStyle-Mode="NextPrev">
4 Answers, 1 is accepted
0
Shinu
Top achievements
Rank 2
answered on 19 Nov 2008, 04:18 AM
Hi Chamitha,
Try the following code snippet to hide the Pager when the number of items in the Gird is less than the PageSize.
CS:
Regards
Shinu.
Try the following code snippet to hide the Pager when the number of items in the Gird is less than the PageSize.
CS:
protected void RadGrid1_PreRender(object sender, EventArgs e) |
{ |
if (RadGrid1.MasterTableView.Items.Count < RadGrid1.PageSize ) |
{ |
RadGrid1.MasterTableView.PagerStyle.Visible = false; |
} |
} |
Regards
Shinu.
0
Chamitha
Top achievements
Rank 1
answered on 19 Nov 2008, 04:57 AM
That didnt make a difference. I still see the pager controls. I verified the Pre_Render method is executed and the Visible property value is change to false. However the controls still appear.
0
Shinu
Top achievements
Rank 2
answered on 20 Nov 2008, 03:53 AM
Hi Chamitha,
Try rebinding the Grid after setting its visibilty to false.
CS:
Regards
Shinu
Try rebinding the Grid after setting its visibilty to false.
CS:
protected void RadGrid1_PreRender(object sender, EventArgs e) |
{ |
if (RadGrid1.MasterTableView.Items.Count < RadGrid1.PageSize ) |
{ |
RadGrid1.MasterTableView.PagerStyle.Visible = false; |
} |
RadGrid1.MasterTableView.Rebind(); |
} |
Regards
Shinu
0
Chamitha
Top achievements
Rank 1
answered on 20 Nov 2008, 11:35 PM
No luck with that either. Same result.
As an aside setting AllowPaging to false causes the pager controls not to be displayed as expected.
As an aside setting AllowPaging to false causes the pager controls not to be displayed as expected.
RadGrid1.MasterTableView.AllowPaging = false;<BR> |