0

DataGrid表示する列を動的にマスク できますか?

現在のセットアップ

DataGrid <--バインディング--> Collection<Customer>

  1. この型Customerには、約 100 の異なるフィールドが定義されています。
  2. 異なるビューでは、同じCollection<Customer>.

の列として表示されるフィールドを動的にマスクするオプションはありますDataGridか? 理想的には、Infragistics の を使用したいのですxamDataGridが、a のソリューションはどれもDataGrid良い出発点になります。


他にも同様の質問がありますが、列のフィルタリングまたは可変数の行のいずれかを扱っています。

4

1 に答える 1

1

コードで異なるビューを定義している場合は、異なる FieldLayout を作成し、必要なビューに FieldLayout を使用できます。これには、使用するレイアウトを FieldLayouts コレクションに追加して、FieldLayout をコードで使用するように設定する必要があります。

エンド ユーザーがビューの内容を定義できるようにする場合は、考えられるすべてのフィールドを定義してから、フィールド チューザーでフィールドを非表示または表示できるようにする必要があります。

レイアウトを永続化するために使用できるフィールドへのカスタマイズを保存およびロードする方法があります。

于 2012-08-15T20:55:10.113 に答える