【问题标题】:VB.Net DGV - Suspend Filters in a BindingSourceVB.Net DGV - 在 BindingSource 中挂起过滤器
【发布时间】:2013-11-15 17:25:45
【问题描述】:

我的问题很简单。是否存在使用 BindingSource.Filter 在 DGV 中暂停自动过滤的方法?

例子:

1) 创建自定义过滤器:

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

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

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

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

【问题讨论】:

    标签: vb.net data-binding datagridview


    【解决方案1】:

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

    或者

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

    【讨论】:

    • 这个方法应该会消耗很多内存。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 2014-02-13
    • 2018-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多