请问如何实现以下问题。
我有一个与datagridview
绑定的集合。
BindingList<Line> allLines = new BindingList<Line>();
dataGridView1.DataSource = allLines;
我想实现“虚拟模式”,因为集合可能包含数百万个条目(“Line”对象),所以我认为只“缓存”或显示一次需要的几个条目可能更快。这就是我理解的虚拟模式的作用?
我看了一下:http://msdn.microsoft.com/en-us/library/2b177d6d.aspx,但我无法使它适用于“数据绑定”的
datagridview
。我无法指定行数:
this.dataGridView1.RowCount = 20;
`RowCount property cannot be set on a data-bound DataGridView control.`
编辑:这个链接表明我可能需要完全删除绑定。是这样吗?http://msdn.microsoft.com/en-us/library/ms171622.aspx
如果绑定模式无法满足您的性能需求,您可以通过虚拟模式事件处理程序来管理所有数据。