C# 当使用数据绑定(winforms)时,如何在datagrid中实现分页功能?

C# 当使用数据绑定(winforms)时,如何在datagrid中实现分页功能?,c#,winforms,datagrid,user-interface,C#,Winforms,Datagrid,User Interface,我使用数据绑定来控制datagrid,它直接连接到数据库表,我现在要做的是在datagrid上实现寻呼功能,我只能将数据库中的20条记录加载到内存中,并显示它们。 我现在知道的是,数据绑定将把所有记录加载到数据库中,然后在控件中进行一些过滤和显示。。 有什么建议吗?您需要在数据源中一次加载20条记录,也就是说,您必须自己实现分页。每次用户请求新页面时,您都会读取新的记录集 在SQL方面,“SQL分页”将从您最喜欢的搜索引擎中获得大量结果。基本上,您必须以虚拟模式运行datagrid,告诉网格记录

我使用数据绑定来控制datagrid,它直接连接到数据库表,我现在要做的是在datagrid上实现寻呼功能,我只能将数据库中的20条记录加载到内存中,并显示它们。 我现在知道的是,数据绑定将把所有记录加载到数据库中,然后在控件中进行一些过滤和显示。。
有什么建议吗?

您需要在数据源中一次加载20条记录,也就是说,您必须自己实现分页。每次用户请求新页面时,您都会读取新的记录集


在SQL方面,“SQL分页”将从您最喜欢的搜索引擎中获得大量结果。

基本上,您必须以虚拟模式运行datagrid,告诉网格记录集中有多少行,然后对CellValueRequired事件作出反应。我们实现了缓存跟踪