ホームページ >バックエンド開発 >C#.Net チュートリアル >C# GridControl ファジー クエリの実装コード例

C# GridControl ファジー クエリの実装コード例

黄舟
黄舟オリジナル
2017-03-22 11:25:202977ブラウズ

この記事では主に c# GridControl のファジークエリ実装コードを紹介します。必要な方は参考にしてください

上の図に示すように、サプライヤー名に機械が含まれる会社をクエリする場合、通常の設定は次のようになります。不可能です。最初からフィルターすることしかできません:


方法 1:

以下は、スクリーン名が [Xiaokuan ではない] と思ったネチズンから私に送られてきた完璧な解決策です。みんなが一緒に作業できるようにここで学びましょう:

/// <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 );

これがレンダリングです:

[Xiaokuanではありません] 熱心にありがとうございます!闘争

方法2:

以上がC# GridControl ファジー クエリの実装コード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。