一旦有更多行,使用 Shift + 鼠标单击在 DataGridView 中选择数据就会非常慢。另外,通过 DataGridView1[col, row].Selected = true 以编程方式选择单元格非常慢,每选择 100 个单元格大约需要 1 秒。 我正在处理具有 5000-20000 行的数据集,并且我需要能够选择单元格进行复制/粘贴操作。
有什么办法可以加快选择方法吗?
如果没有,如何防止用户使用 Shift + 鼠标单击时发生选择?因为如果用户尝试进行大量选择,这将使程序冻结几分钟。
尝试禁用 AutomationPeer。对我来说,禁用 AutomationPeer 会给我带来巨大的性能提升。
请参阅此处了解如何禁用 AutomationPeer: