如何基于行数据在c#.NET gridview中设置分页?
我的数据如下所示:如何基于行数据在c#.NET gridview中设置分页?,c#,asp.net,gridview,pagination,C#,Asp.net,Gridview,Pagination,我的数据如下所示: col1 ------ val1 val1 val1 val2 val2 val3 我希望GridView根据col1中的值分页数据。因此,第1页应显示带有val1的3行。第2页将显示两行val2。第3页将显示一行val3 实现这一点的最佳方法是什么?您是否尝试过在mysql连接中使用“orderby”?它应该看起来像 SELECT * FROM yourTable ORDER BY col1 ASC; 希望这有帮助 为Gridview启用分页,并将Gridview页
col1
------
val1
val1
val1
val2
val2
val3
我希望GridView根据col1中的值分页数据。因此,第1页应显示带有val1
的3行。第2页将显示两行val2
。第3页将显示一行val3
实现这一点的最佳方法是什么?您是否尝试过在mysql连接中使用“orderby”?它应该看起来像
SELECT * FROM yourTable
ORDER BY col1 ASC;
希望这有帮助 为Gridview启用分页,并将Gridview页面大小设置为您想要的实际限制 可能对您有所帮助的链接: (一)
2) 您使用的数据源类型是什么?目前从MSSQL填充的数据表。如果正确的解决方案需要,我可以更改它。这肯定会对数据进行排序,但不会按照我描述的方式配置分页。它实际上应该是这样的。显示您的数据源。我正在使用和SqlDataSource,这将填充我的gridview。如果你展示你的数据源,我肯定能提供更多帮助。我想你不明白我的问题。对数据进行排序不会按照我想要的方式配置分页。分页基于每页要显示的记录数。我不想那样做。我想根据记录的值显示它们。因此每个页面只包含在
col1
Ha中具有相同值的行,这肯定是误读了。我的错。我会看看我是否能想出一个解决方案,我会编辑我的答案。