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

时间:2013-10-29 06:23:16

标签: c#

我正在使用自定义网格,我创建了50列10000记录。我正在尝试以下代码来清除过滤器及其工作正常,但它将花费太多时间,所以有任何其他方法来减少时间。 我尝试过的代码如下;

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

1 个答案:

答案 0 :(得分:0)

我无法帮助你处理这些小信息,我最好的客人是你每次清除过滤器时,布局都会重新渲染(你知道它有多痛苦)

尝试将clear过滤器函数包装在Control.SuspendLayout和Control.ResumeLayout中,以查看它是否有帮助。