【发布时间】:2012-10-14 12:48:13
【问题描述】:
关于实施的一般性问题。
我有一个绑定到 datagridview 的集合。
BindingList<Line> allLines = new BindingList<Line>();
dataGridView1.DataSource = allLines;
我想实现virtual mode,因为该集合可能包含数百万个条目(Line 对象),所以我认为一次只“缓存”或显示一些需要的条目可能会更快。我理解虚拟模式的用途是什么?
我看过:http://msdn.microsoft.com/en-us/library/2b177d6d.aspx
但我无法让它为datagridview 工作,即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
'如果绑定模式不能满足您的性能需求,您可以通过虚拟模式事件处理程序管理自定义缓存中的所有数据。'
【问题讨论】:
标签: c# .net data-binding datagridview virtualmode