我有一个 DataGridView,我可以在其中显示一些信息,当我的记录很少时,一切正常,但问题是当 DataGridView 尝试加载超过 300 条记录时,因为页面需要很长时间加载信息。
问题是有没有办法使用 Datagridview 优化此类查询?
首先确保使用良好的实践:
- 如果可能的话,消除视图状态(这可能是很多隐藏的数据(
- 使用 DataGridView 分页,通过在 10、20、30、...
- 如果分页不是必需的,请使用数据列表或转发器来减少对象的开销
- 从发布版本部署解决方案,无需任何调试或跟踪指令
如果这没有帮助,请使用探查器(如 ANTS 或 dotTrace(来调查 DataGridView 行为。
这些工具将准确显示瓶颈所在。