GridView:如何设置要显示的行数

我想我的网格视图只显示3行有关如何实现这一点的任何想法?

谢谢

启用分页并将GridView的PageSize设置为3。

如何:在GridView Web服务器控件中启用默认分页

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

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

但是,如果你不能在查询中限制它们……这是另一种方法:

  1. 设置“ allowpaging=true ”和“ pagesize=X ”(将X更改为您想要显示的行数)。
  2. 使用自定义CSS类分配pagerstyle。

  3. 将该自定义类设置为:

    .hidden { visibility:hidden; display:none; }

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

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

在GridView中放置AllowPaging =“True”和PageSize =“3”

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

如果不这样做,你可以将所有Rows.Visible属性设置为false ,除了Rows[0]Rows[2]

我能想到的两种方式……

  1. 从查询中获取数据集。
  2. 创建列并添加到gridview …
  3. 单击按钮时添加3行并保持索引静态
  4. 在同一次点击,清除您的网格并添加下三行….

要么

使用分页!!!!!!

转到查看并单击网格,打开一个小覆盖,允许(要求您)输入列的编号。 然后预览并单击“保存”

您可以使用Repeater,如下所示。

   

<%#If((Container.ItemIndex <> 0 AndAlso Container.ItemIndex Mod 4 = 0),“”,String.Empty)%>’PostBackUrl =’<%#Container.DataItem(“url”)%>‘>