如何加快从控制中清除过滤器的速度

本文关键字:过滤器 速度 清除 何加快 控制 | 更新日期: 2023-09-27 18:37:19

我正在使用自定义网格,我已经创建了 50 列,其中包含 10000 条记录。我正在尝试下面的代码来清除过滤器及其工作正常,但这需要太多时间,所以有没有其他方法可以减少时间。我尝试的代码如下;

 foreach (var Column in datagrid.TextColumns)
            {
                Column.Filters.Clear(); // remove filters
            }

如何加快从控制中清除过滤器的速度

我无法为您提供这些小信息,我最好的客人是您每次清除过滤器时,布局都会重新渲染(并且您知道这有多痛苦)

尝试将清除过滤器功能包装在 Control.SuspendLayout 和 Control.ResumeLayout 中,看看是否有帮助。