VB.Net DGV - 在BindingSource中挂起过滤器

时间:2013-11-15 17:25:46

标签: vb.net data-binding datagridview

我的问题很简单。存在一些使用BindingSource.Filter?

暂停DGV中的自动过滤的方法

示例:

1)创建自定义过滤器:

DGVlink.DataSource.Filter = "Column1 = 'A'"

2)用户手动修改一行的Column1。

在正常情况下,用户修改的行将自动过滤(因为column1的值与'A'不同)。

我想避免这种情况。是否存在暂停或冻结过滤的方式?

1 个答案:

答案 0 :(得分:0)

您可以使用Temp数据集复制初始过滤的dgView,并将dgview的数据源设置为临时数据集。 这将停止绑定源过滤器。用户进行更改后,将更改写入原始数据集并使用adapter.update方法

保存

或者

使用dataview创建过滤的原始数据表并将其设置为dgview的数据源