数据分页
GridControl允许你在多个页面上显示其内容。终端用户可以使用内置的分页器来浏览GridControl的数据。
启用数据分页
将GridViewBase.AllowPaging属性设置为true,启用数据分页。
<dxg:GridControl> <dxg:GridControl.View> <dxg:TableView AllowPaging="True" /> </dxg:GridControl.View> </dxg:GridControl>下表描述了数据分页如何根据数据绑定模式工作。
Data Binding Mode |
How Data Paging Works |
---|---|
GridControl将所有数据加载到内存中。终端用户使用寻呼机来浏览加载的数据。 |
|
GridControl从数据源加载并显示第一部分数据,并在终端用户导航到另一个页面时请求后续数据部分。 GridControl在内部缓存数据,当终端用户浏览上一页时,数据不会被重新加载。当终端用户导航到以前的页面时,数据不会被重新加载。 |
|
PagedSource和PagedAsyncSource允许你手动请求数据。你可以获取当前页面的行或者一次性加载所有数据。 |
GridControl具有以下属性和事件,允许你手动控制数据分页。
Method | Description |
---|---|
GridViewBase.PageSize | 获取或设置页面上可显示的最大行数。 |
GridViewBase.CurrentPageIndex | 获取或设置当前页面的索引。 |
GridViewBase.PageCount | 获取GridControl中显示的页数。 |
GridViewBase.PagerNumericButtonCount | 获取或设置寻呼机控件中可以显示的数字按钮的最大数量。 |
GridViewBase.CurrentPageIndexChanging | 发生在更改所选页面之前。 |
GridViewBase.CurrentPageIndexChanged | 发生在所选页面被更改后。 |
数据分页不支持以下功能。
- 数据分组
- 新项目行在底部位置
- 固定行
- 主-细节数据表示