This is a migrated thread and some comments may be shown as answers.

Filtering multiple columns with or

2 Answers 93 Views
GridView
This is a migrated thread and some comments may be shown as answers.
Dev
Top achievements
Rank 1
Dev asked on 12 Nov 2009, 10:02 PM
I was wondering if the grid view do a complex or statement between multiple columns.. I basically want the following statement.
var_1 = 1234
Show me all rows where (column_1 contains var_1 ) or (column_2 contains var_1 ) or (column_3 contains var_1 ) or (column_4 contains var_1 )

So I can have 1 field that searches multiple columns... can this be done with the radGridView or does it have to be done server side? Any sample code would be greatly appreciated.

2 Answers, 1 is accepted

Sort by
0
Accepted
Julian Benkov
Telerik team
answered on 17 Nov 2009, 05:30 PM
Hi Jim,

You can add more filter expressions to handle this scenario:

this.radGridView1.MasterGridViewTemplate.FilterExpressions.Add(
    new Telerik.WinControls.Data.FilterExpression("ContactName", Telerik.WinControls.Data.FilterExpression.BinaryOperation.OR,GridKnownFunction.Contains, var_1));
this.radGridView1.MasterGridViewTemplate.FilterExpressions.Add(
   new Telerik.WinControls.Data.FilterExpression("Address", Telerik.WinControls.Data.FilterExpression.BinaryOperation.OR, GridKnownFunction.Contains, var_1));
this.radGridView1.MasterGridViewTemplate.FilterExpressions.Add(
   new Telerik.WinControls.Data.FilterExpression("Region", Telerik.WinControls.Data.FilterExpression.BinaryOperation.OR, GridKnownFunction.Contains, var_1));

If you have additional questions, feel free to contact me.

Sincerely yours,
Julian Benkov
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
Dev
Top achievements
Rank 1
answered on 07 Dec 2009, 07:26 PM
Thanks for the help.
Tags
GridView
Asked by
Dev
Top achievements
Rank 1
Answers by
Julian Benkov
Telerik team
Dev
Top achievements
Rank 1
Share this question
or