c# - Custom Filtering On CheckBox Check Changed - Telerik RadGrid Winforms -


i have rad grid fill database. have check box filter rows in checked mode. have list of strings contains specific ids.

here grid:

id     name ------------ 1      john 2      steve 3      joe 4      sara 

here list of strings:

"2","4" 

i need when checkbox checked filter rows id exists in list.

private void checkmajor_checkstatechanged(object sender, eventargs e) {     if (checkmajor.checked)         // here custom filter     else         this.gridshoplist.columns["idcol"].filterdescriptor = new filterdescriptor(); } 

how such thing? , more on how make complex custom filtering on rows?

here can see how filter grid more 1 condition: compositefitlerdescriptor

here sample:

        list<string> list = new list<string>() {"2", "4"};          compositefilterdescriptor compositefilter = new compositefilterdescriptor();         compositefilter.logicaloperator = filterlogicaloperator.or;          foreach (var item in list)         {             compositefilter.filterdescriptors.add(new filterdescriptor("id", filteroperator.isequalto, item));         }          this.radgridview1.columns["idcol"].filterdescriptor = compositefilter;