簡體   English   中英

如何將綁定到集合類的列呈現為Infragistics UltraWinGrid中的子行?

[英]How do I render a column bound to a collection class as a child row in an Infragistics UltraWinGrid?

我有一個綁定到DataSet的UltraWinGrid,其中有幾列本身就是集合類類型,如下所示:

[Name] - string

[Description] - string

[Components] = List<Component>

[Levels] = List<Level>

目前,這兩個字段在綁定到數據網格時是隱藏列,用於確定綁定表單上其他兩個數據網格的數據。

為了提供屏幕的打印視圖,我需要使第一個datagrid行的其他兩個datagrids子節點,如下所示:

  • Item1名稱| 第1項說明
    • 組件
      • Component1名稱| Component1值
      • Component2名稱| Component2值
    • 水平
      • Level1名稱| Level1值
      • Level2名稱| Level2值
  • Item2名稱| Item2說明
    • 組件
      • Component1名稱| Component1值
      • Component2名稱| Component2值
    • 水平
      • Level1名稱| Level1值
      • Level2名稱| Level2值

我懷疑我需要創建一個新的合並數據集,可能還有DataRelations,但我正在努力弄清楚如何正確地輸出數據。

任何人都可以引導我朝着正確的方向前進嗎?

好吧,我想我已經解決了這個問題(盡管需要整理一下)。 訣竅是將“父”數據拉出到List(當前有一個丑陋的foreach循環)並將網格綁定到那個,確保你的網格設置為MultiBand。

由於兩個子集合也是List集合,因此它可以自動處理它們。

這個答案的幫助下發現了解決方案,我將投票表示感謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM