如上圖所示,如果查詢供應商名稱包括機械的公司,正常設置是不可以的,只能從頭開始篩選:
方法1:
以下是以為網名為[不是小寬]的網友發給我的完美解決方案,我在此貼出來,大家可以共同學習:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
/// <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:
1
2
3
4
5
6
7
|
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; //篩選條件設置為包含 } } |
以上就是全部的內容了,希望大家以后多多關注服務器之家。