我的问题很简单。存在一些使用BindingSource.Filter?
暂停DGV中的自动过滤的方法示例:
1)创建自定义过滤器:
DGVlink.DataSource.Filter = "Column1 = 'A'"
2)用户手动修改一行的Column1。
在正常情况下,用户修改的行将自动过滤(因为column1的值与'A'不同)。
我想避免这种情况。是否存在暂停或冻结过滤的方式?
答案 0 :(得分:0)
您可以使用Temp数据集复制初始过滤的dgView,并将dgview的数据源设置为临时数据集。 这将停止绑定源过滤器。用户进行更改后,将更改写入原始数据集并使用adapter.update方法
保存或者
使用dataview创建过滤的原始数据表并将其设置为dgview的数据源