2012-04-19 30 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中