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

Rad Grid don´t pagging

2 Answers 60 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Hector Hernandez
Top achievements
Rank 2
Hector Hernandez asked on 22 Mar 2011, 11:59 PM
I have one RadGrid with PageSize="5" and i populate with a dataset:
Public Sub LlenaGrid()
      Strsql = "Select Empresa,Corr,NomPuesto,Salario from templeo where codusuario = " & Session("CodUsuario") & ""
      cn.Open()
      daData.SelectCommand = New OleDb.OleDbCommand(Strsql, cn)
      daData.Fill(dsGen, "DATA")
      GrdEmpleo.DataSource = dsGen
      GrdEmpleo.DataMember = "DATA"
      GrdEmpleo.DataBind()
      cn.Close()
 
      dsGen.Tables("DATA").Clear()
  End Sub

and the Grid work but when i move to the page No 2 or i click next page the Grid donĀ“t show me any result, this is the html of the grid: 
<telerik:RadGrid runat="server" ID="GrdEmpleo" PageSize="5" AutoGenerateColumns="False"
                    Width="100%" AllowSorting ="True" AllowPaging ="True" GridLines="None" TabIndex="17">
                <PagerStyle Mode="NextPrevAndNumeric" NextPageText="Siguiente" PrevPageText="Anterior"
                 PagerTextFormat="Change page: {4} &nbsp;Pagina <strong>{0}</strong> de <strong>{1}</strong>, registros <strong>{2}</strong> a <strong>{3}</strong> de <strong>{5}</strong>."
                 PageSizeLabelText="Regitros"/>
                <MasterTableView DataKeyNames="Empresa,Corr,NomPuesto,Salario">
                    <Columns>
                        <telerik:GridButtonColumn DataTextField="Empresa" UniqueName="Empresa" HeaderText="Empresa"></telerik:GridButtonColumn>
                        <telerik:GridBoundColumn DataField="Corr" UniqueName="Corr" Visible="false" HeaderStyle-Width="75px"></telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="Nompuesto" UniqueName="NomPuesto" HeaderText="Puesto"  HeaderStyle-Width="75px"></telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="Salario" HeaderText="Salario" HeaderStyle-Width="75px">
                        </telerik:GridBoundColumn>
                    </Columns>
                </MasterTableView>
                <clientsettings>
                    <selecting allowrowselect="True" />
                </clientsettings>
                <FilterMenu EnableTheming="true">
                    <CollapseAnimation Duration="200" Type="InOutQuint" />
                </FilterMenu>
             </telerik:RadGrid>

and here is the event PageIndexChanged:
Private Sub GrdEmpleo_PageIndexChanged(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridPageChangedEventArgs) Handles GrdEmpleo.PageIndexChanged
        Try
            LlenaGrid()
        Catch ex As Exception
            LblMensaje.Text = ex.Message
        End Try
 
    End Sub

I donĀ“t know whats happend whit this grid, i need some helps
thank you in advance

2 Answers, 1 is accepted

Sort by
0
Accepted
Shinu
Top achievements
Rank 2
answered on 23 Mar 2011, 05:14 AM
Hello Hector,

The issue occurs because you are binding the grid using Simple data binding technique. If you are using any advanced feature in grid(like paging), then a better approach is binding RadGrid using "AdvancedData binding" using NeedDataSource event.

Please go through the following documents for more on this.
Advanced Data-binding (using NeedDataSource event)
Grid / Advanced Data Binding

Thanks,
Shinu.
0
Hector Hernandez
Top achievements
Rank 2
answered on 25 Mar 2011, 06:46 AM
Tags
Grid
Asked by
Hector Hernandez
Top achievements
Rank 2
Answers by
Shinu
Top achievements
Rank 2
Hector Hernandez
Top achievements
Rank 2
Share this question
or