gpt4 book ai didi

wpf - 将数据网格绑定(bind)到集合中的嵌套集合

转载 作者:行者123 更新时间:2023-12-02 05:13:10 24 4
gpt4 key购买 nike

我正在尝试将数据网格绑定(bind)到数据上下文集合中的数据。结果应该好像所有嵌套集合只是一个集合,父集合属性仍然可用。

例如

我有一系列与订单关联的产品,每个产品可以有多个成本值。我希望能够在数据网格中显示此数据,其中一行显示每个产品的每个成本,理想情况下无需对数据进行分组。

结构是(伪,我用的是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 是

产品名称 |零件编号 |供应商 |值(value)

这将显示与订单相关的所有成本。

我可以轻松地将数据网格的项目源设置为 Products,并创建绑定(bind)到 ProductName 和 PartNumber 的列。但是,我如何显示成本值并确保如果一个产品有多个成本,则显示同一产品的多行?

我看过一些示例,这些示例显示为嵌套数据动态创建额外的列而不是额外的行

希望这是有道理的

谢谢

最佳答案

我认为您必须使用允许分层数据的 DataGrid。我使用 Telerik 的那个,它非常简单。

关于wpf - 将数据网格绑定(bind)到集合中的嵌套集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com