2017-10-06 46 views
0

我试图对过滤器表达式如下默认在c#添加过滤器网格和,或在Telerik的弧度滤波器组表达式

(student id=45624 and(college Id=4125 or college id =78455 or college id=54521)) 

我试图用下面的代码

var id= new RadFilterEqualToFilterExpression<string>("student "); 
id.Value = "45624"; 
RadFilterps.RootGroup.AddExpression(id); 

RadFilterps.RootGroup.GroupOperation = RadFilterGroupOperation.Or; 

var Cid1= new RadFilterEqualToFilterExpression<string>("college "); 
Cid1Value = "4125 "; 
RadFilterps.RootGroup.AddExpression(Cid1); 

var Cid2= new RadFilterEqualToFilterExpression<string>("college "); 
Cid2.Value = "78455 "; 
RadFilterps.RootGroup.AddExpression(Cid2); 

var Cid3= new RadFilterEqualToFilterExpression<string>("college "); 
Cid3.Value = "54521 "; 
RadFilterps.RootGroup.AddExpression(Cid3); 

谢谢

回答

0

通过使用两个不同的群体表达如下得到它

RadFilterGroupExpression group2 = new RadFilterGroupExpression(); 
group2.GroupOperation = RadFilterGroupOperation.Or; 
RadFilterps.RootGroup.AddExpression(group2);