我很惊讶甚至没有附加到datagridview的过滤器属性,我正在紧张,我可以找到过滤Datagridview的示例,这是以编程方式绑定的,我找不到任何关于如何过滤datagridview的示例这是由Visual Studio生成的。
那么有人可以告诉我如何过滤这些东西吗?
感谢。
答案 0 :(得分:5)
在BindingSource上添加一个过滤器:
bindingSource.Filter = "Age < 21";
答案 1 :(得分:1)
您将过滤器放在驱动DataGridView的DataSource上 - 例如,我在DataGridView上有这个代码,允许用户过滤并在回发时调用:
VisitsDataSource.FilterExpression = "1 = 2";
GridView1.DataBind();
答案 2 :(得分:1)
看一下这篇文章here。您提供了一个BindingSource作为DataGridView的DataSource而不是DataTable本身。
BindingSource source1 = new BindingSource();
source1.DataSource = yourDataTable;
//The Filter string can include Boolean expressions.
source1.Filter = "email='samikram@live.com'"
// Set the data source for the DataGridView.
datagridview1.DataSource = source1;
答案 3 :(得分:0)
感谢JustinD,我想你是在谈论ASP.NET。
我忘了说我正在使用带有BindingSource的Winform。