BindingSource过滤器不起作用

时间:2013-07-11 14:50:52

标签: c# winforms bindingsource

请参阅Winform Load方法的以下代码:

List<CustomersDTO> res = new List<CustomersDTO>();
res = _CustomerBO.GetCustomers();
customerBindingSource.DataSource = res;
customerDataGridView.DataSource = this.customerBindingSource;
customerBindingNavigator.BindingSource = this.customerBindingSource;

现在我想在Searchbutton上过滤,但我无法在屏幕上看到过滤后的记录。

customerBindingSource.Filter = "Active = false";

我错过了什么......我做了研究。谁能给我一些确切的代码示例?我读到了实现IBindingList但不确定如何使用我的BindingSource ...

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

您不必实施IBindingList。您可以构建BindingList作为customerBindingSource的数据源。像这样:

customerBindingSource.DataSource = new BindingList<CustomersDTO>(res);