DataGridコントロール

 DataGridコントロールの行のグルーピングの方法を紹介します。

PagedCollectionView と GroupDescription クラスを利用して、サマリー行の作成

 using System.Windows.Data;
 using System.ComponentModel;

 List<Person> listData = < ... >;
 PagedCollectionView collectionViewSource = new PagedCollectionView(listData);
 SortDescription sortDescription = new SortDescription("Age", ListSortDirection.Ascending);
 collectionViewSource.SortDescriptions.Add(sortDescription);
 GroupDescription groupDescription = new PropertyGroupDescription("ID");
 collectionViewSource.GroupDescriptions.Add(groupDescription);
 dataGrid1.ItemsSource = collectionViewSource;


 public class Person
 {
     public int ID { get; set; }
     public string Name { get; set; }
     public int Age { get; set; }
 }


★月額105円~/容量最大30GB/機能満載! ロリポップ!レンタルサーバー ★

コメント:



(画像の文字列を入力して下さい)

トップ   編集 凍結 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019/12/02 (月) 12:41:43 (1628d)

e[NȂECir Yahoo yV LINEf[^[Ōz500~`I
z[y[W ̃NWbgJ[h COiq@COsیI COze