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

  • 相关阅读:
    nginx+tomcat实现动静分离
    redis主从配置+哨兵模式
    字符串去重
    MySql数据库笔试题总结
    ElasticSearch入门 第一篇:Windows下安装ElasticSearch
    Java NIO 读取文件、写入文件、读取写入混合
    Java NIO 与 IO之间的区别
    第2章 Python基础-字符编码&数据类型 综合 练习题
    第2章 Python基础-字符编码&数据类型 字典 练习题
    第2章 Python基础-字符编码&数据类型 列表&元祖 练习题
  • 原文地址:https://www.cnblogs.com/carlows/p/2779150.html
Copyright © 2011-2022 走看看