一个关于实施建议的一般问题。
我有一个绑定到datagridview
.
BindingList<Line> allLines = new BindingList<Line>();
dataGridView1.DataSource = allLines;
我想实现virtual mode
是因为集合可能包含数百万个条目(Line
对象),所以我认为一次只“缓存”或显示一些需要的条目可能会更快。我理解虚拟模式的用途是什么?
我看过:http: //msdn.microsoft.com/en-us/library/2b177d6d.aspx
但我无法让它为 a datagridview
that is工作databound
。
我无法指定行数:
this.dataGridView1.RowCount = 20;
`RowCount property cannot be set on a data-bound DataGridView control.`
编辑:此链接表明我可能必须完全删除绑定。是这样吗?http://msdn.microsoft.com/en-us/library/ms171622.aspx
“如果绑定模式不能满足您的性能需求,您可以通过虚拟模式事件处理程序管理自定义缓存中的所有数据。”