c# 重写GridLookUpEdit的过滤事件_OnCreateLookupDisplayFilter

来源:互联网 发布:国内西装品牌 知乎 编辑:程序博客网 时间:2024/05/29 16:31

关键的重写过滤方法

 /// <summary>/// 按过滤值下拉/// </summary>/// <param name="text"></param>/// <param name="displayMember"></param>/// <returns></returns>protected override string OnCreateLookupDisplayFilter(string text, string displayMember){text = text == null ? string.Empty : text.Trim();List<CriteriaOperator> colOpr = new List<CriteriaOperator>();foreach (GridColumn col in Columns)if (col.Visible)colOpr.Add(new FunctionOperator(FunctionOperatorType.Contains, new OperandProperty(col.FieldName), text));return new GroupOperator(GroupOperatorType.Or, colOpr).ToString();}

GITHub代码地址: https://github.com/123571113song/PersonalLab/tree/master/AppTestV8 

0 0
原创粉丝点击