2009-07-08 51 views
1

我有一個WinForm DataGridView綁定到對象列表<>我想將DataGridView的數據源設置爲一次只顯示如此多的記錄。從幾個搜索看起來像有一種方法可以做到這一點,但我還沒有找到確切的方法。有沒有辦法設置總行數,然後設置一個事件,當需要更多行時觸發?我想,我需要做的是這樣的:根據需要在DataGridView中加載行

private const int AMOUNT = 1000; 
private int pageCount = 0; 
this.grdItems.VirtualMode = true; 

// Initial Load 
this.grdItems.RowCount = myList.Count(); 
this.grdItems.DataSource = myList.Take(AMOUNT); 

// When the user scrolls to the bottom of the list 
this.grdItems.DataSource = myList.Skip(pageCount++).Take(AMOUNT); 
+0

那麼,什麼是錯誤或問題? – 2017-10-12 09:34:23

回答

0

您需要設置VirtualMode =真正得到它的工作