Heim  >  Artikel  >  Backend-Entwicklung  >  Codebeispiel für die Implementierung einer Fuzzy-Abfrage in c# GridControl

Codebeispiel für die Implementierung einer Fuzzy-Abfrage in c# GridControl

黄舟
黄舟Original
2017-03-22 11:25:202918Durchsuche

In diesem Artikel wird hauptsächlich der Fuzzy-Abfrage-Implementierungscode von c# GridControl vorgestellt. Freunde, die ihn benötigen, können auf

Wie im Bild oben gezeigt , wenn Um Firmen abzufragen, deren Lieferantennamen Maschinen enthalten, sind normale Einstellungen nicht möglich. Sie können nur von Grund auf filtern:


Methode 1:

Das Folgende ist die perfekte Lösung, die mir von einem Internetnutzer geschickt wurde, dessen Benutzername [nicht Xiaokuan] ist. Ich poste sie hier, damit alle gemeinsam lernen können:

/// <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;//设置为过滤是可以多选
      }
    }

In Rufen Sie es einfach in der Form auf, die Sie abfragen möchten:

SetFilter( gridView2 );

Das Folgende ist die Darstellung:

Danke Ihnen noch einmal für Ihre Begeisterung [Nicht Xiaokuan]!!!Kampf

Methode 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;  //筛选条件设置为包含 
      }
    }

Das obige ist der detaillierte Inhalt vonCodebeispiel für die Implementierung einer Fuzzy-Abfrage in c# GridControl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn