Как отфильтровать вид сетки C # Winform, созданный с помощью Visual Studio - PullRequest
1 голос
/ 03 августа 2009

Я удивлен, что даже свойство фильтра не присоединено к datagridview, и я нервничаю, я могу найти примеры для фильтрации Datagridview, которая была связана программным способом, я не могу найти пример того, как фильтровать datagridview созданный Visual Studio.

Так, пожалуйста, может кто-нибудь сказать мне, как фильтровать этот материал?

Спасибо.

Ответы [ 4 ]

5 голосов
/ 04 августа 2009

Поместите фильтр в BindingSource:

bindingSource.Filter = "Age < 21";
1 голос
/ 09 февраля 2012

Взгляните на этот пост здесь . Вы предоставили BindingSource в качестве DataSource для DataGridView, а не для самой 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;
1 голос
/ 03 августа 2009

Вы помещаете фильтр в DataSource, который управляет вашим DataGridView - например, у меня есть этот код в DataGridView, который позволяет фильтровать пользователя и вызывается при обратной передаче:

VisitsDataSource.FilterExpression = "1 = 2";
GridView1.DataBind();
0 голосов
/ 04 августа 2009

Спасибо, Джастин, я полагаю, вы говорите об ASP.NET.

Я забыл сказать, что я использую Winform с BindingSource.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...