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

  • 相关阅读:
    小小的封装了一个pie的echarts
    recent.css常用的页面初始化样式
    bootstrap表格多样式及代码
    Java内存回收机制
    栈帧
    互斥锁和条件变量
    UML类图的常见关系
    堆栈详解(数据与内存中的存储方式)
    PR消减视频中的鼠标声
    SmartPlant Review 三维视图快捷键
  • 原文地址:https://www.cnblogs.com/carlows/p/2779150.html
Copyright © 2011-2022 走看看