zoukankan      html  css  js  c++  java
  • ASPxGridView 模糊过滤 查询

    今天为了这个找了很久的资料,不知道是版本问题还是什么问题  很多都是说用通配符 % 来进行模糊查询,结果失败.

    后面无意中发现可以再控件的属性里 Columns  编辑列属性里面 每个列的属性Settings 通过AutoFilterCondition来进行多种过滤

    然后我结合前面,他们用%的方法写了自己的全模糊查询方法

    首先还是给控件的ProcessColumnAutoFilter事件绑定方法,然后写入

    if (e.Criteria != null)
            {
                string str = e.Criteria.LegacyToString();
                str = str.Substring(str.LastIndexOf('('));
                str = "Contains" + str;
                e.Criteria = DevExpress.Data.Filtering.CriteriaOperator.Parse(str);
            }

    OK,全模糊查询出来了.

    上面这些对应的方法名或符号

    Default---------------StartsWith

    BeginWith------------StartsWith

    EndWith--------------EndsWith

    Contains--------------Contains

    DoesNotContains-----Not Contains

    组成方式      方法名([列名],'输入条件')

    Equals----------------=

    Less------------------<

    LessOrEqual---------<=

    Greater--------------->

    GreaterOrEqual------>=

    NotEqual--------------<>

    组成方式     [列名]符号'输入条件'

    ----------------------------------------------------------这个你有没有用我不知道,反正我没用--------------------------------------------------------------------------

    这个是我先前找到的  加%模糊查询,反正我用了一点用都没有

    if (e.Criteria != null)
            {
        e.Criteria = DevExpress.Data.Filtering.CriteriaOperator.Parse(e.Criteria.LegacyToString().Replace(e.Value,"%"+e.Value+"%"));
            }

  • 相关阅读:
    es6中promise的实现及原理
    移动端
    javascript知识点复习
    html和css基本常识总结
    kafka,查看指定group下topic的堆积数量
    解决问题:Android设备运行自动化脚本报错 ioerror RPC server not started
    linux下安装python3
    使用vsftpd搭建FTP服务
    前端性能监控平台showslow+Yslow搭建
    学习笔记-- Python网络编程
  • 原文地址:https://www.cnblogs.com/carlows/p/2779150.html
Copyright © 2011-2022 走看看