J'essaie de lier une grille de données à des données à partir d'une collection d'une collection du datacontext. Le résultat devrait être comme si toutes les collections imbriquées étaient juste une collection avec les propriétés de collection parent encore disponibles.liaison d'une grille de données à des collections imbriquées dans la collection
Par exemple
je une série de produits associés à une commande et chaque produit peut avoir plusieurs valeurs de coût. Je veux pouvoir montrer ces données dans une grille de données avec une ligne montrant idéalement chaque coût pour chaque produit sans regrouper les données.
La structure est (pseudo, j'utilise VB)
Class Order
dim Reference as string
dim Order as Date
Dim Products as BindingList(of Product)
End Class
Class Product
Dim ProductName as string
Dim PartNumber as string
Dim Costs as BindingList(of Cost)
End Class
Class Cost
Dim Supplier As string
Dim Value as double
End Class
DataGrid Je voudrais voir serait
ProductName | PartNumber | Fournisseur | Valeur
Ceci afficherait tous les coûts associés à la commande.
Je peux facilement définir la source d'informations de la grille de données sur Products et créer des colonnes qui se lient à ProductName et PartNumber. Cependant, comment pourrais-je montrer les valeurs de coût et m'assurer que si un produit avait plus d'un coût, plusieurs lignes pour le même produit étaient affichées?
J'ai vu des exemples qui montrent la création dynamique des colonnes supplémentaires pour les données imbriquées, mais pas des lignes supplémentaires
Espérons que cela fait sens
Merci