我有一个绑定到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);
答案 0 :(得分:0)
您需要设置VirtualMode = true才能使其正常工作