ASPxGridView的模糊查询功能

     ASPxGridView的模糊查询默认情况下只能是从文本开头来过滤,如对于“宁波建筑业企业”,输入“宁波”可以查到该记录,但是输入“建筑业”就查不到,得输入“%建筑业”才行。然而这样对于用户来说并不方便。通过下面这种方式可以解决:

     protected void ASPxGridView_ProcessColumnAutoFilter(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewAutoFilterEventArgs e)
    {
        if (e.Value.ToString() != "")
        {
            e.Value = e.Value.Replace("%", "");
            e.Criteria = DevExpress.Data.Filtering.CriteriaOperator.Parse(e.Criteria.LegacyToString().Replace(e.Value + "%", "%" + e.Value + "%"));
            e.Value = e.Value.Replace("%", "");
        }

    }

原文地址:https://www.cnblogs.com/MFxxk/p/2424114.html