【发布时间】:2019-05-29 07:18:07
【问题描述】:
在C# 中,我通过DataSource 填充了DataGridView。通过一些定制的过滤器,我确定了行的子集(通过循环遍历行并检查列上的条件,准确地说)并且需要在 DatGridView 中仅保留/显示这些行。
我理解的一个选项是遍历网格并隐藏我的索引集之外的行。但是,对于较大的行集,这会非常缓慢。 我的问题是:
给定一个绑定到数据源的 datagridview 及其行的子集,是否有一种有效的方法可以只将这些行保留在 datagridview 中?
【问题讨论】:
-
速度慢可能仅来自 GUI 更新。您可能想要暂停/恢复布局那些或DoubleBuffer DGV。 - 或者您可以在查询中添加一个指标/过滤器列,您可以在代码中设置它,然后可以在过滤器字符串中设置/取消设置。
标签: c# datagridview datasource