2013-11-15 56 views
0

我的問題很簡單。存在一些使用BindingSource.Filter暫停DGV中的自動過濾的方法?VB.Net DGV - 在綁定源中掛起篩選器

實施例:

1)創建自定義過濾器:

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

2)用戶修改了一行的手動column1的。

在正常情況下,用戶修改的行會自動過濾(因爲column1的值與'A'不同)。

我想避免這種情況。存在暫停或凍結過濾的方式?

回答

0

您可以使用Temp數據集來複制初始過濾的dgView,並將dgview的數據源設置爲臨時數據集。 這將停止綁定源過濾器。讓用戶修改後,將更改寫入原始數據集,並與adapter.update方法保存

或者

使用數據視圖創建過濾原始數據表,並設置爲dgview的數據源

+0

此方法應消耗大量的內存。 – MiBol