コレクションクラスにバインドされた列をInfragistics UltraWinGridの子行としてレンダリングするにはどうすればよいですか?
-
22-07-2019 - |
質問
DataSetにバインドされたUltraWinGridがあります。この場合、いくつかの列がコレクションクラス型です。:-
[Name] - string
[Description] - string
[Components] = List<Component>
[Levels] = List<Level>
現在、これらの最後の2つのフィールドは、データグリッドにバインドされると非表示の列であり、フォーム上の他の2つのデータグリッドをバインドするデータを決定するために使用されます。
画面の印刷ビューを提供するには、次のように、最初のデータグリッドの行の他の2つのデータグリッドを子にする必要があります:-
- アイテム1の名前|アイテム1の説明
- コンポーネント
- Component1の名前| Component1の値
- Component2の名前| Component2の値
- レベル
- レベル1の名前|レベル1の値
- レベル2の名前|レベル2の値
- コンポーネント
- アイテム2の名前| Item2の説明
- コンポーネント
- Component1の名前| Component1の値
- Component2の名前| Component2の値
- レベル
- レベル1の名前|レベル1の値
- レベル2の名前|レベル2の値
- コンポーネント
おそらくDataRelationsを使用して、新しいマージされたデータセットを作成する必要があると思いますが、データを正しく引き出す方法を見つけるのに苦労しています。
誰でも私を正しい方向に導くことができますか?
解決
はい、これを解決したと思います(少し手入れが必要ですが)。秘Theは、<!> quot; parent <!> quot;データをリストに出力し(現在はいforeachループを使用)、グリッドをそれにバインドし、グリッドがMultiBandに設定されていることを確認します。
2つの子コレクションはリストコレクションでもあるため、自動的にそれらを処理します。
この回答。感謝を示すために投票します。
所属していません StackOverflow