在DataGridView中根据需要加载行

时间:2009-07-08 19:07:58

标签: c# winforms datagridview

我有一个绑定到List<>的WinForm 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);

1 个答案:

答案 0 :(得分:0)

您需要设置VirtualMode = true才能使其正常工作