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

Problems with pagesize

1 Answer 83 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Peter
Top achievements
Rank 1
Peter asked on 11 Jan 2011, 04:24 PM
I have used the following code:-

<telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0">
       <telerik:RadPageView ID="RadPageView1" runat="server">
            <telerik:RadGrid ID="rgrd1" runat="server" AutoGenerateColumns="false" 
                      AllowPaging="true" AllowSorting="true"  PageSize="5"  OnSelectedIndexChanged="rgrdAandE_RowSelect"
                       OnPageIndexChanged="rgrd1_PageChange" OnSortCommand="rgrd1_Sort">
                            <MasterTableView>
                                <Columns>
........
                                </Columns>
                            </MasterTableView>
                            <ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="true">
                                <Selecting AllowRowSelect="true" />
                            </ClientSettings>
                            <PagerStyle Mode="NextPrevNumericAndAdvanced" Position="Bottom" />
              </telerik:RadGrid>

            <telerik:RadGrid ID="rgrd2" runat="server" AutoGenerateColumns="false" 
                      AllowPaging="true" AllowSorting="true"  PageSize="5"  OnSelectedIndexChanged="rgrdAandE_RowSelect"
                       OnPageIndexChanged="rgrd2_PageChange" OnSortCommand="rgrd2_Sort">
                            <MasterTableView>
                                <Columns>
........
                                </Columns>
                            </MasterTableView>
                            <ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="true">
                                <Selecting AllowRowSelect="true" />
                            </ClientSettings>
                            <PagerStyle Mode="NextPrevNumericAndAdvanced" Position="Bottom" />
              </telerik:RadGrid>
                        
            <telerik:RadGrid ID="rgrd3" runat="server" AutoGenerateColumns="false" 
                      AllowPaging="true" AllowSorting="true"  PageSize="5"  OnSelectedIndexChanged="rgrdAandE_RowSelect"
                       OnPageIndexChanged="rgrd3_PageChange" OnSortCommand="rgrd3_Sort">
                            <MasterTableView>
                                <Columns>
........
                                </Columns>
                            </MasterTableView>
                            <ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="true">
                                <Selecting AllowRowSelect="true" />
                            </ClientSettings>
                            <PagerStyle Mode="NextPrevNumericAndAdvanced" Position="Bottom" />
              </telerik:RadGrid>

       </telerik:RadPageView>
  </telerik:RadMultiPage>

Code Behind
--------------
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                PopulateLists();
            }
        }


        private void PopulateGPViewists()
        {
               DataSet  data = ..........;
                this.rgrd1.DataSource = ............;
                this.rgrd1.DataBind();
                this.rgrd2.DataSource = ............;
                this.rgrd2.DataBind();
                this.rgrd3.DataSource = ............;
                this.rgrd3.DataBind();
            }
        }




When I change the pagesize to say 3 in the text box and click change the gird that I change the pagesize for just disappears. If I refresh the screen it goes back to the original pagesize of 5


Any clues as to why ?

Thanks

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 12 Jan 2011, 07:09 AM
Hellp Peter,

The issue occurs because you are using Simple DataBinding to populate the grid  If you are using any advanced feature in grid(like paging), then a better approach is using "AdvancedData binding" using NeedDataSource event.
For more information about this can be available here.
Advanced Data-binding (using NeedDataSource event)

Thanks,
Princy.
Tags
Grid
Asked by
Peter
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or