如何设置 GridView 中显示的页码?

Posted

技术标签:

【中文标题】如何设置 GridView 中显示的页码?【英文标题】:How to set the page numbers displayed in a GridView? 【发布时间】:2011-03-18 10:22:35 【问题描述】:

我有一个带有寻呼机的 gridview。寻呼机显示 10 个页码块(1...10、11...20 等)。

我想要实现的是,当用户单击页码时,寻呼机中的数字将重新对齐,以便所选页面位于列表的中间。 例如:如果用户选择第 10 页,则寻呼机中的数字将是:

6 7 8 9 10 11 12 13 14 15

目前显示:

1 2 3 4 5 6 7 8 9 10 ...

用户到达第 11 页的唯一方法是点击 3 个点 (...)。

如何实现?

谢谢!

【问题讨论】:

【参考方案1】:

这里有一篇文章解释了如何自定义 gridview 的页面,http://kikosantos.net/tech/2006/05/custom-paging-in-gridview-control/。从这里,您应该能够自定义分页模板以进行所需的更改。

自定义分页的另一个例子:http://dotnetslackers.com/articles/gridview/Custom-GridView-with-Paging-and-Filtering.aspx

还有一个:http://www.dotnetcurry.com/ShowArticle.aspx?ID=339

【讨论】:

以上是关于如何设置 GridView 中显示的页码?的主要内容,如果未能解决你的问题,请参考以下文章

grid表头能换行显示吗

ASP.Net GridView 寻呼机未显示正确的页码

如何在 ASP.NET GridView Pager 中设置活动页码的样式?

如何在 jqGrid 中设置当前页码?

在Gridview中怎么把新插入的数据显示在第一行

如何在gridPanel中的每一行添加一个按钮