C# winforms应用程序中使用的datagridview分页技术

C# winforms应用程序中使用的datagridview分页技术,c#,winforms,linq,datagridview,C#,Winforms,Linq,Datagridview,我正在寻找winforms应用程序中使用的datagird视图分页技术 为此,我环顾了google,但没有找到winforms datagrdiview的任何选项,但我找到了web应用程序的解决方案 请问有没有人能提供一些想法或源代码来说明如何实现datagrid视图的分页技术 我使用linq从数据库中获取数据。。我使用linq和mysql作为数据库。。我正在使用linq将datagrid视图绑定到实体 因此,如果linq有任何技术可以实现datagrid视图的分页技术。。会对我有帮助的 提前感

我正在寻找winforms应用程序中使用的datagird视图分页技术

为此,我环顾了google,但没有找到winforms datagrdiview的任何选项,但我找到了web应用程序的解决方案

请问有没有人能提供一些想法或源代码来说明如何实现datagrid视图的分页技术

我使用linq从数据库中获取数据。。我使用linq和mysql作为数据库。。我正在使用linq将datagrid视图绑定到实体

因此,如果linq有任何技术可以实现datagrid视图的分页技术。。会对我有帮助的


提前感谢您提出的好主意……

只是想检查一下谷歌是否工作正常:)


希望本文对您有所帮助。

当您编写从MySQL读取数据的Windows窗体应用程序时,如何在DataGrid视图中实现分页不是一个好的决定。基本上,您必须在网上传输尽可能少的数据

因此,我个人会使用
LIMIT
MySQL命令在数据库端分页,然后将数据加载到我的应用程序中。你可以总是加载2,3页,但显示给用户一个,更快和流畅的GoufAd/GoBad导航页面之间(预加载数据),但这是一件很难考虑的问题,如果它是一个好的解决方案或不,因为我不知道你的项目要求。 对于本地分页,您只需将接收到的行数组拆分为子组,然后每次可视化一个组


希望这有帮助。

非常感谢……这些都是用sql server实现的,但我使用linq和mysql作为数据库。。我正在使用linq将datagrid视图绑定到实体。请您对此提出建议。。。。。作者:斯科特·顾。为了获取页面所需的实体,使用了
.Skip()
.Take()
这是一个示例。