源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

c# GridControl的模糊查询实现代码

  • 时间:2021-10-28 15:57 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:c# GridControl的模糊查询实现代码
[img]http://files.jb51.net/file_images/article/201702/201702191259569.png[/img] 如上图所示,如果查询供应商名称包括机械的公司,正常设置是不可以的,只能从头开始筛选: [img]http://files.jb51.net/file_images/article/201702/2017021912595610.png[/img] [b]方法1:[/b] 以下是以为网名为[不是小宽]的网友发给我的完美解决方案,我在此贴出来,大家可以共同学习:
/// <summary>
    /// 设置girid为每一列都模糊搜索
    /// </summary>
    /// <param name="gdv"></param>
    public static void SetFilter( DevExpress.XtraGrid.Views.Grid.GridView gdv )
    {
      gdv.OptionsView.ShowAutoFilterRow = true;
      //gdv.OptionsFilter.AllowMultiSelectInCheckedFilterPopup = true;
      foreach (DevExpress.XtraGrid.Columns.GridColumn item in gdv.Columns)
      {
        item.OptionsFilter.AutoFilterCondition = DevExpress.XtraGrid.Columns.AutoFilterCondition.Contains;  //筛选条件设置为包含 
        item.OptionsFilter.FilterPopupMode = FilterPopupMode.CheckedList;//设置为过滤是可以多选
      }
    }
在要查询的窗体中调用即可: [code]SetFilter( gridView2 ); [/code] 下面是效果图: [img]http://files.jb51.net/file_images/article/201702/2017021912595611.png[/img] 再次感谢热心的[不是小宽]!!!奋斗 方法2:
 private void gridView1_CustomDrawRowIndicator( object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e )
    {
      foreach (DevExpress.XtraGrid.Columns.GridColumn item in gridView1.Columns)
      {
        item.OptionsFilter.AutoFilterCondition = DevExpress.XtraGrid.Columns.AutoFilterCondition.Contains;  //筛选条件设置为包含 
      }
    }
以上就是全部的内容了,希望大家以后多多关注编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部