在DataGridView中选择数据很慢

问题描述 投票:0回答:1

一旦有更多行,使用 Shift + 鼠标单击在 DataGridView 中选择数据就会非常慢。另外,通过 DataGridView1[col, row].Selected = true 以编程方式选择单元格非常慢,每选择 100 个单元格大约需要 1 秒。 我正在处理具有 5000-20000 行的数据集,并且我需要能够选择单元格进行复制/粘贴操作。

  1. 有什么办法可以加快选择方法吗?

  2. 如果没有,如何防止用户使用 Shift + 鼠标单击时发生选择?因为如果用户尝试进行大量选择,这将使程序冻结几分钟。

.net datagridview selection
1个回答
0
投票

尝试禁用 AutomationPeer。对我来说,禁用 AutomationPeer 会给我带来巨大的性能提升。

请参阅此处了解如何禁用 AutomationPeer:

可以为整个 WPF 4.0 应用程序禁用 UI 自动化吗?

© www.soinside.com 2019 - 2024. All rights reserved.