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

how to chage the page size

3 Answers 73 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Hamza
Top achievements
Rank 1
Hamza asked on 29 Jun 2011, 01:17 PM
HI,

How should i get the new page size vale using Rad Grid  when i chage the value.

Thanks in Advance.
Hamza

3 Answers, 1 is accepted

Sort by
0
Pavlina
Telerik team
answered on 29 Jun 2011, 01:54 PM
Hello Hamza,

To get the new page size value you can use the following code in PreRender event of Grid and save the new page size to a HiddenField for example:

protected void RadGrid1_PreRender(object sender, EventArgs e)
   {
       GridPagerItem pagerItem = (GridPagerItem)RadGrid1.MasterTableView.GetItems(GridItemType.Pager)[0];
       RadComboBox combo = (RadComboBox)pagerItem.FindControl("PageSizeComboBox");
       HiddenField1.Value = combo.SelectedValue;
   }

Regards,
Pavlina
the Telerik team

Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.

0
Hamza
Top achievements
Rank 1
answered on 30 Jun 2011, 11:55 AM
Hello Pavlina,

I have used the code and found the error message Out of bounds array index while i have not used any array indexing in the code. Please advise.

Thanks,
Hamza

0
Princy
Top achievements
Rank 2
answered on 30 Jun 2011, 12:08 PM
Hello Hamza,

I cannot reproduce the issue. Here is the code that I tried.
aspx:
<telerik:RadGrid ID="RadGrid1" AutoGenerateColumns="false" AllowPaging="true"
PageSize="5" OnNeedDataSource="RadGrid1_NeedDataSource"
runat="server"onprerender="RadGrid1_PreRender">
     <MasterTableView CommandItemDisplay="Top">
         <Columns>
          <telerik:GridBoundColumn DataField="EmployeeID" HeaderText="EmployeeID" UniqueName="EmployeeID"></telerik:GridBoundColumn>
         </Columns>
    </MasterTableView>
</telerik:RadGrid>

C#:
protected void RadGrid1_PreRender(object sender, EventArgs e)
   {
       GridPagerItem pagerItem = (GridPagerItem)RadGrid1.MasterTableView.GetItems(GridItemType.Pager)[0];
       RadComboBox combo = (RadComboBox)pagerItem.FindControl("PageSizeComboBox");
       Response.Write(combo.SelectedValue);
   }

Please elaborate your scenario if it doesn't help.

Thanks,
Princy.
Tags
Grid
Asked by
Hamza
Top achievements
Rank 1
Answers by
Pavlina
Telerik team
Hamza
Top achievements
Rank 1
Princy
Top achievements
Rank 2
Share this question
or