- 确保Radgrid的AllowPaging属性被设置为True。
- 确保Radgrid的PageSize属性设置为您想要的页面大小。
- 如果您的Radgrid使用了OnNeedDataSource事件,请在事件中添加以下代码来将当前页和页面大小传递给数据源:
Protected Sub RadGrid1_NeedDataSource(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles RadGrid1.NeedDataSource
Dim pageIndex As Integer = RadGrid1.CurrentPageIndex
Dim pageSize As Integer = RadGrid1.PageSize
'your code to retrieve data goes here
End Sub
- 如果您的Radgrid使用了OnPageIndexChanged事件,请在事件中添加以下代码以重新绑定数据:
Protected Sub RadGrid1_PageIndexChanged(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridPageChangedEventArgs) Handles RadGrid1.PageIndexChanged
RadGrid1.CurrentPageIndex = e.NewPageIndex
RadGrid1.Rebind()
End Sub
以上步骤可以解决Radgrid在VB.net中分页不正确的问题。