gpt4 book ai didi

c# - Windows 窗体 : showing child object value in the DataGridView

转载 作者:行者123 更新时间:2023-11-30 18:44:45 25 4
gpt4 key购买 nike

我有一个包含子产品对象的 productVariant 对象。我想在 DataGridView 中显示值,谁能告诉我该怎么做?

这是对象的结构。

alt text

我尝试将“ProductVariant.Product.Name”绑定(bind)到 DataGridView 中的 DataProptertyName,但是,它没有显示任何值。

有人可以帮忙吗?非常感谢。

最佳答案

DataGridView 控件不能自动绑定(bind)子对象。

如果您使用的是 Win 窗体,我的建议是创建两个对话框窗口。

一个用于父对象(带有 DGV),另一个用于子对象(带有 DGV)。

当用户打开父窗口时,父对象将按行加载到 DGV 中。

然后,如果用户双击父窗口上的一行,子窗口将显示出来,并且该父窗口的子对象将填充到子窗口的 DGV 上。

通过这种方式,无论亲子关系有多深,您都可以保持干净。而且,添加、编辑、删除等操作会更加简洁。

您还可以使用一些第三方控件,例如 HierarchicalDataGridView .

关于c# - Windows 窗体 : showing child object value in the DataGridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2367691/

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