DevExpress.Data.Filtering.Helpers.LikeData.CreateContainsPattern已过时
View Code
protected override string OnCreateLookupDisplayFilter(string text, string displayMember) { List<CriteriaOperator> subStringOperators = new List<CriteriaOperator>(); foreach (string sString in text.Split(' ')) { string exp = DevExpress.Data.Filtering.Helpers.LikeData.CreateContainsPattern(sString); List<CriteriaOperator> columnsOperators = new List<CriteriaOperator>(); foreach (GridColumn col in Columns) { if (col.Visible && col.ColumnType == typeof(string)) columnsOperators.Add(new BinaryOperator(col.FieldName, exp,BinaryOperatorType.Like)); } subStringOperators.Add(new GroupOperator(GroupOperatorType.Or, columnsOperators)); } return new GroupOperator(GroupOperatorType.And, subStringOperators).ToString(); }
修改成以下代码
View Code
protected override string OnCreateLookupDisplayFilter(string text, string displayMember) { List<CriteriaOperator> subStringOperators = new List<CriteriaOperator>(); foreach (string sString in text.Split(' ')) { List<CriteriaOperator> columnsOperators = new List<CriteriaOperator>(); foreach (GridColumn col in Columns) { if (col.Visible && col.ColumnType == typeof(string)) columnsOperators.Add(new FunctionOperator(FunctionOperatorType.Contains, new OperandProperty(col.FieldName), sString)); } subStringOperators.Add(new GroupOperator(GroupOperatorType.Or, columnsOperators)); } return new GroupOperator(GroupOperatorType.And, subStringOperators).ToString(); }
以上代码来源官网论坛
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步