• 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+"%"));
            }

  • 相关阅读:
    php友好格式化时间
    GraphicsMagick为图片添加水印
    Kali Linux下破解WIFI密码挂载usb无线网卡的方法
    用nginx做反向代理来访问防外链图片
    Nginx反向代理的目录访问问题
    Cookie存储中文报错:java.lang.IllegalArgumentException: Control character in cookie value or attribute.(转)
    4.0之后的hibernate获取sessionFactory
    Servlet的延迟加载和预加载
    hibernate注解(转)
    web项目路径问题
  • 原文地址:https://www.cnblogs.com/carlows/p/2779150.html
Copyright © 2020-2023  润新知