如何进行自定义分页
How to do Custom Paging
我想在我的 Silverlight
应用程序中实现服务器端分页。为了了解我需要的步骤,我经历了这个 custom paging in asp.net
他们在文章中描述了如何根据 Page Requested
和 Total no of records per page
设计 SQL
查询以 return 结果。然而,我对如何从我的 Silverlight 应用程序中调用它感到非常困惑。比如我要如何在 c#
代码中指定它。
使用 DataPager
的默认分页非常简单。
PagedCollectionView pagingCollection = new PagedCollectionView(e.Result); //e.Result contains `List` returned by the method that calls the stored procedure GetProducts
pagerProductGrids.Source = pagingCollection;
gridProductGrid.ItemsSource = pagingCollection;
但是我对自己做的过程一无所知。比如我将需要 get
和 set
Page Size
、total no of records
等属性,即我将如何配置我的 DataGrid
和 DataPager
传递 StartingRowIndex
和 Maximum RowcOunt
请帮忙!
几年前我遇到了 this article,这对我来说就像一个魅力。我已将此添加到我的框架中,并且从那以后一直在重复使用此方法。这篇文章解释得很好,我相信这正是您要找的。
我想在我的 Silverlight
应用程序中实现服务器端分页。为了了解我需要的步骤,我经历了这个 custom paging in asp.net
他们在文章中描述了如何根据 Page Requested
和 Total no of records per page
设计 SQL
查询以 return 结果。然而,我对如何从我的 Silverlight 应用程序中调用它感到非常困惑。比如我要如何在 c#
代码中指定它。
使用 DataPager
的默认分页非常简单。
PagedCollectionView pagingCollection = new PagedCollectionView(e.Result); //e.Result contains `List` returned by the method that calls the stored procedure GetProducts
pagerProductGrids.Source = pagingCollection;
gridProductGrid.ItemsSource = pagingCollection;
但是我对自己做的过程一无所知。比如我将需要 get
和 set
Page Size
、total no of records
等属性,即我将如何配置我的 DataGrid
和 DataPager
传递 StartingRowIndex
和 Maximum RowcOunt
请帮忙!
几年前我遇到了 this article,这对我来说就像一个魅力。我已将此添加到我的框架中,并且从那以后一直在重复使用此方法。这篇文章解释得很好,我相信这正是您要找的。