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

    }

 

相关文章:

  • 2021-04-13
猜你喜欢
  • 2022-12-23
  • 2022-01-19
  • 2021-10-30
  • 2021-11-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案