2014-02-13 39 views
-1

我一直在尋找,但還沒有找到解決方案。如何將DataGridView分頁爲一次僅顯示大量數據的X行?

我有DataGridView,這是綁定到數百或數千行。

如何分頁DataGridView只顯示讓我們說一次50行?

+2

你想要哪個50?最新的,最古老的,在某個日期範圍之間?當你決定,把它作爲你的SQL中的WHERE子句 – Plutonix

+0

我會去找最新的 – Mark

+0

你試圖解決什麼問題? 「削減信息」是抽象的,數千行並不是DGV處理的大量數據。您可以使用ORDER BY排列顯示的數據,並根據您的意願使用WHERE子句來限制數據集 – Plutonix

回答

0

填寫您的數據網格視圖,然後之後你您的欄,只有排名前50行顯示,其餘的都隱藏 在DataGrid充滿以及

Private Sub dataGridView1_Sorted(ByVal sender As Object, ByVal e As System.EventArgs) Handles dataGridView1.Sorted 

     Dim j As Integer = 1 
     For Each row As DataGridViewRow In dataGridView1.Rows 
      If j <= 50 Then 
       row.Visible = True 
      Else 
       row.Visible = False 
      End If 
      j += 1 
     Next 
End Sub 
您將運行這個程序梳理這段代碼可以運行
+2

爲什麼加載你的datagrid woth記錄永遠不會顯示? – equisde

+0

@equisde不知道。問題是「如果我將datagridview存儲了數百或數千個信息。我怎麼能削減給定的信息,讓我們說只有50行將在datagrid中可見。「是否問到 – TylerDurden

+0

究竟是什麼。我把這個放在cellformatting @ pt000 – Mark

相關問題