2012-04-19 33 views

回答

18

Enable Paging并设置GridView的PageSize到3

How to: Enable Default Paging in the GridView Web Server Control

如果你想限制你的GridView显示无分页只有3行,你需要使用一个DataSource只3条记录(通过SQL- TOP中的-Clause或Limit在MySQL或LINQ的Take(3)中)。

+0

非常感谢M8 – 2012-04-19 12:21:10

+0

我错过了'AllowPaging =”true“ '和'AllowSorting =“true”''在我的GridView上。感谢一堆:) – Ortund 2017-08-17 12:49:20

0

我会保持简单,并确保您的DataSource只提供需要显示的三行数据。

如果做不到这一点,你可以全部Rows.Visible属性通过Rows[2]设置为false,除了Rows[0]

0

2,我可以想办法.....

  1. 从查询中获取你的数据集。
  2. 创建列,并添加到你的GridView ...
  3. 上的按钮,点击添加3行和保证指数的静态
  4. 在相同的点击清除网格和旁边添加三行....

使用分页!!!!!!

5

如果您可以限制查询中的记录,那么这是最好的方法。

但是,如果你不能在查询限制他们......这里是另一种方法:

  1. 集“allowpaging=true”和“pagesize=X”(改变X你想要多少行可见)。
  2. 使用自定义CSS类来分配页面样式。

    < pagerstyle的CssClass = “隐藏”/ >

  3. 设置的自定义类:

    .hidden { 能见度:隐藏; display:none; }

现在,您的电网将使用分页逻辑,但寻呼机控件被隐藏。

这不是最干净/最优雅的,但它的工作原理。

0

去查看和点击网格,并打开一个小覆盖允许(要求你)输入一个数字的列。然后预览并单击保存

0

您可以使用Repeater代替如下。

<asp:Repeater ID="Repeater2" runat="server" > 
<HeaderTemplate> 
<table class="center"> 
    <tr> 

<%#如果((Container.ItemIndex <> 0 AndAlso Container.ItemIndex国防部4 = 0), “ ” 的String.Empty)%> '一项PostBackUrl =' <%#的Container.DataItem( “URL”)%>”>

</asp:Repeater> 
+0

它看起来有一个代码格式问题。请修复它。 – thewaywewere 2017-05-27 11:41:15

1

地方AllowPaging =“真“和PageSize =”3“在GridView中