如何过滤使用Visual Studio创建的C#Winform datagridview

时间:2009-08-03 19:53:41

标签: c# winforms datagridview

我很惊讶甚至没有附加到datagridview的过滤器属性,我正在紧张,我可以找到过滤Datagridview的示例,这是以编程方式绑定的,我找不到任何关于如何过滤datagridview的示例这是由Visual Studio生成的。

那么有人可以告诉我如何过滤这些东西吗?

感谢。

4 个答案:

答案 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。