English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Come mostrato nell'immagine, se si desidera cercare i nomi dei fornitori che includono aziende meccaniche, la configurazione normale non è possibile, è necessario筛选从开始:
Metodo 1:
Ecco la soluzione perfetta che mi ha inviato un utente con lo pseudonimo [Non è piccolo] che ho deciso di condividere, così possiamo tutti imparare insieme:
/// <summary> /// Imposta girid per cercare in modo sfocato su ogni colonna /// </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; //Condizione di filtro impostata su contiene item.OptionsFilter.FilterPopupMode = FilterPopupMode.CheckedList;//Impostato su filtrabile per selezione multipla {} {}
Chiamare nel modulo da cercare:
SetFilter( gridView2 );
Ecco l'effetto visivo:
Un altro grande ringraziamento a [non è piccolo] per la tua dedizione!
Metodo 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; //Condizione di filtro impostata su contiene {} {}
Questo è tutto il contenuto, spero che in futuro prestiate più attenzione alla guida urlata.