グリッドにグループ化を実現してデータを簡単に階層化して表示することができます。たとえば、製品に含まれる MainTestApplication サンプルにあるように、顧客を都道府県とアクティブごとにグループ化するには、コードを次のようにするだけで済みます。
"using (view.DeferRefresh())" 文はオプションです。この文を追加すると、すべてのグループが設定されるまでデータソースからの通知が保留になるため、パフォーマンスが向上します。
次の図に、この結果を示します。
データ項目は、都道府県、およびアクティブな状態ごとにグループ化されます。ユーザーは、グループヘッダのアイコンをクリックして、グループを折りたたんだり展開することができます(TreeView コントロールを使用する場合)。
グループ化をグリッドレベルで無効にする場合は、グリッドの GroupRowPosition プロパティを GroupRowPosition.None に設定します(AboveData または BelowData にも設定可能)