2011-09-17 20 views
0

WPF DataGridにアイテムを追加しようとして問題が発生しました。実行時にM x Nの行列をロードし、すべての要素をグリッドに配置します。しかし、私はあらかじめ定義されたクラスを作成する必要があるため、列に対してItemSourceプロパティまたはBindingを使用するソリューションしか見つけられていません。どうすればそれを達成できますか?wpf DataGridアイテムを追加する

答えて

1

AutoGenerateColumnsがfalseに設定されている場合にのみ、列バインディングが使用されるため、必要な列を宣言的に指定してデータを取得する場所を指定する必要があります。 (Good tutorial here)。

データグリッドのItemsSourceをオブジェクトのIEnumerableに設定する必要があります。つまり、List、オブジェクトの配列、またはストレートDataTableを使用できます。

データグリッド内の列を完全に動的にする必要がある場合は、AutoGenerateCOlumnsをtrueに設定するか、適切なときに列をプログラムで作成して追加するロジックを記述します。

+0

あなたの答え、slugsterありがとう! =)しかし、私はDataTableを見つけることができません。 – OneMoreVladimir

+0

Ooooh ...わかりました。ありがとうございました! – OneMoreVladimir

関連する問題