作成日: 2013/07/26 最終更新日: 2013/07/26
文書種別
技術情報
詳細
C1FlexGridや標準のDataGridのソート機能は、PagedCollectionViewクラスの仕様に依存します。また、Silverlightでは、ソートや文字列比較の結果はカルチャに依存します。
PagedCollectionViewでは、Cultureプロパティでソート処理に使用するCultureInfoを設定しますが、Cultureプロパティの既定値はnullであるため、日本語のソートが正常に行われない場合があります。
次のように、PagedCollectionView.Cultureプロパティに現在のカルチャ(=日本語)を設定して、データソースにPagedCollectionViewを設定することで、日本語を正常にソートすることができます。
◎サンプルコード (Visual Basic)
◎サンプルコード (C#)
※PagedCollectionViewを使用するには、プロジェクトの参照設定にSystem.Windows.Dataアセンブリを追加する必要があります。
PagedCollectionViewでは、Cultureプロパティでソート処理に使用するCultureInfoを設定しますが、Cultureプロパティの既定値はnullであるため、日本語のソートが正常に行われない場合があります。
次のように、PagedCollectionView.Cultureプロパティに現在のカルチャ(=日本語)を設定して、データソースにPagedCollectionViewを設定することで、日本語を正常にソートすることができます。
◎サンプルコード (Visual Basic)
Dim view = New PagedCollectionView(list)
view.Culture = CultureInfo.CurrentCulture
c1FlexGrid1.ItemsSource = view
view.Culture = CultureInfo.CurrentCulture
c1FlexGrid1.ItemsSource = view
◎サンプルコード (C#)
var view = new PagedCollectionView(list);
view.Culture = CultureInfo.CurrentCulture;
c1FlexGrid1.ItemsSource = view;
view.Culture = CultureInfo.CurrentCulture;
c1FlexGrid1.ItemsSource = view;
※PagedCollectionViewを使用するには、プロジェクトの参照設定にSystem.Windows.Dataアセンブリを追加する必要があります。
旧文書番号
80322