我正在使用自定义网格,我创建了 50 列和 10000 条记录。我正在尝试下面的代码来清除过滤器并且它的工作正常,但它会花费太多时间所以有没有其他方法可以减少时间。我尝试过的代码如下;
foreach (var Column in datagrid.TextColumns)
{
Column.Filters.Clear(); // remove filters
}
我正在使用自定义网格,我创建了 50 列和 10000 条记录。我正在尝试下面的代码来清除过滤器并且它的工作正常,但它会花费太多时间所以有没有其他方法可以减少时间。我尝试过的代码如下;
foreach (var Column in datagrid.TextColumns)
{
Column.Filters.Clear(); // remove filters
}
我帮不了你,我最好的客人是你每次清除过滤器时,布局都会重新渲染(你知道这有多痛苦)
尝试在Control.SuspendLayout和 Control.ResumeLayout 中包装 clear filter 函数,看看是否有帮助。