OLAP for WPF /Silverlight
GroupRowPosition プロパティ (C1FlexGrid)
使用例 

C1.Silverlight.FlexGrid.5 アセンブリ > C1.Silverlight.FlexGrid 名前空間 > C1FlexGrid クラス : GroupRowPosition プロパティ
グループ行をデータに対してどこに表示するかを示す値を取得または設定します。
シンタックス
'宣言
 
Public Property GroupRowPosition As GroupRowPosition
public GroupRowPosition GroupRowPosition {get; set;}
解説

グループは、System.ComponentModel.ICollectionView インターフェイスを実装するデータソースによって作成されます。

グループを作成するには、まず System.ComponentModel.ICollectionView を実装するデータソースオブジェクト(Silverlight の PagedCollectionView や WPF の ListCollectionView など)を作成し、次に System.Windows.Data.PropertyGroupDescription オブジェクトをデータソースの System.ComponentModel.ICollectionView.GroupDescriptions コレクションに追加します。

グループの定義を完了すると、データソースが自動的にグループを作成して維持し、C1FlexGrid に結果が表示されます。

使用例
以下のコードは、グループ化を含むデータソースを作成し、それを C1FlexGrid に連結します。
// データソースとして使用される PagedCollectionView を作成します
var data = new ObservableCollection<Customer>();
for (int i = 0; i < 10; i++)
{
data.Add(new Customer(i));
}
var view = new PagedCollectionView(data);
using (view.DeferRefresh())
{
view.GroupDescriptions.Clear();
view.GroupDescriptions.Add(new PropertyGroupDescription("Country"));
view.GroupDescriptions.Add(new PropertyGroupDescription("Active"));
}

// グリッドをデータソースに連結します
_flex.ItemsSource = view;

// グループ行をデータの上に表示します
_flex.GroupRowPosition = GroupRowPosition.AboveData;
参照

C1FlexGrid クラス
C1FlexGrid メンバ