コレクションクラスにバインドされた列をInfragistics UltraWinGridの子行としてレンダリングするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1650270

質問

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つの子コレクションはリストコレクションでもあるため、自動的にそれらを処理します。

この回答。感謝を示すために投票します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top