GridControl的模糊查询
2015-12-12 11:12
183 查看
如上图所示,如果查询供应商名称包括机械的公司,正常设置是不可以的,只能从头开始筛选:
方法1:
以下是以为网名为[不是小宽]的网友发给我的完美解决方案,我在此贴出来,大家可以共同学习:
/// <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;//设置为过滤是可以多选 } }
在要查询的窗体中调用即可:
SetFilter( gridView2 );下面是效果图:
再次感谢热心的[不是小宽]!!!
方法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; //筛选条件设置为包含 } }
相关文章推荐
- hadoop学习日志
- php并发
- C语言总结
- MySQL Binlog Server(5.6)
- nginx location匹配优先级
- 视频图像处理项目伊始
- java中的this与super的区别
- linux ubuntu中修改终端的设备名称(计算机名称)
- varchar和text区别
- nodejs初探(三)实现一个简单的socket交互
- OpenOffice菜单方块乱码问题
- TextView 文字描边
- Updating classpath container 提示更新屏蔽
- springmvc 接收json对象的两种方式
- 单链表
- Java并发包中的同步队列SynchronousQueue实现原理
- flappy bird
- 刷过一题之阶乘的K位数
- golang的http包笔记
- c语言学习笔记之函数指针和指针函数