【发布时间】:2011-02-20 00:49:33
【问题描述】:
我需要在数据网格中有效地显示一个未知长度的字典序列和未知键。此序列是可能包含任意数量结果的可能较慢的 LINQ 查询的结果。
起初我认为DataGridView 上的VirtualMode 是我要寻找的,但似乎必须预先知道行数和列数。我尝试添加一行和一列,然后根据需要从 CellValueNeeded 事件中添加更多内容,但这不起作用。
这甚至可以通过 VirtualMode 实现吗? 或者我是否需要估计屏幕上可见的行数并手动构建行/列? 如果是这样,我如何确保存在垂直滚动条并在用户使用它时做出适当的反应?
【问题讨论】:
标签: .net winforms linq performance datagridview