Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何基于行数据在c#.NET gridview中设置分页?_C#_Asp.net_Gridview_Pagination - Fatal编程技术网

如何基于行数据在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中具有相同值的行,这肯定是误读了。我的错。我会看看我是否能想出一个解决方案,我会编辑我的答案。