2011-08-10 1 views

答えて

0

は、データバインドする前に、あなたが持つかもしれないカスタム条件によって、あなたのデータソースを自分で並べ替えます。

+0

厳しい要件のために残念ながらそれはできません。データソースはDataTableであり、操作できません。私が並べ替えるためにしてきたのは、DataTableの内容をDataView内に配置し、そこから並べ替えることです。 DataViewの特定の行を並べ替えることは可能ですか? –

+1

@Seanは、データテーブルのローカルコピーを作成し、並べ替えてバインドしますか? – asawyer

+0

私はそれが受け入れられているかどうかは、私が与えた要件と一致するかどうかを見ていきます。ありがとう。 –

1

プライベートList<T>を基礎とするデータ構造として持つカスタムデータ型を作成できます。すべてのソートをカスタムデータ型で行うことができるので、カプセル化され再利用できます。

0

SortCompare Eventを処理して、要件に合った並べ替えを行うことができます。ただし、これはDataSourceプロパティが設定されていない場合にのみ機能します。