English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
如上图所示,如果查询供应商名称包括机械的公司,正常设置是不可以的,只能从头开始筛选:
方法1:
以下是以为网名为[不是小宽]的网友发给我的完美解决方案,我在此贴出来,大家可以共同学习:
////// 设置girid为每一列都模糊搜索 /// /// 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; //يتم تعيين شرط التصفية على التضمين {} {}
هذا هو كل المحتوى، نأمل أن تتابعوا دليل النفخ في المستقبل.