スポンサーリンク
スポンサーリンク

GcMultiRow(GrapeCity.Win.MultiRow) for Windows Forms 11.2 を使った1行複数段レイアウトのグリッド開発手順 v2

.NET CoreC#GcMultiRowGrapeCityVisual StudioWindowsフォームアプリ

前回作成したサンプルに、ヘッダー行でフィルタする機能を加えました。
ソースコードは GitHub で公開しています。

フィルタの選択肢にリストアップされている「昇順で並べ替え、降順で並べ替え、全て選択、空白セル、空白以外のセル」と重複排除したセル値のリストアップ、フィルタを選択した際の挙動は、GcMultiRowの標準機能なので実装不要です。

 

ソースコードの変更点

 

MyDataModel.cs

GcMultiRowコントロールとバインドするデータクラスを追加。

 

Form1.cs

「昇順で並べ替え、降順で並べ替え、全て選択、空白セル、空白以外のセル」選択肢を表示するオプションと、セルに表示/入力された値をフィルタに自動リストアップするオプションを trueにして、2列目のHeaderCell(TextBox Culoumn)にフィルタ追加。

 

データクラスのインスタンスをバインド。
データクラスをバインドしないとGcMultiRowのフィルタは機能しません。

データクラスのどの項目が、GcMultiRowコントロールのどの列と連動するのかを DataFieldで設定。

 

コメント

タイトルとURLをコピーしました