gpt4 book ai didi

c# - 使用属性数组绑定(bind)到 DataGridView

转载 作者:太空狗 更新时间:2023-10-29 23:52:03 24 4
gpt4 key购买 nike

想象一个类 Item 具有三个属性:

  • 项目名称(字符串)
  • 数量(整数)
  • 价格(ItemPrice 类的数组/列表,具有两个属性:VendorName 和 Price)。

基本上,我想将此类绑定(bind)到 DataGridView,其中每一行都属于 Item 类。问题是,有不同数量的供应商(或者可以稍后编辑)并且数据绑定(bind)必须支持这种动态数量的供应商。

另外,作为奖励,我想添加一个额外的列来显示供应商的价格乘以数量。

不想使用虚拟模式(这就是我目前完成这项任务的方式)。

谢谢!

最佳答案

实现此目的的一种方法是在类 Item(或在新类或匿名类)上创建一个字符串属性,并实现此属性以将所有供应商和商品价格连接在一起。

这样做的缺点是,将一个字符串中的所有项目都放在同一列中可能看起来很难看,而且无法以直观的方式编辑这些项目。

但是,它会实现显示任意数量的供应商和价格的目标,您可以轻松地将供应商价格乘以数量添加到此。

关于c# - 使用属性数组绑定(bind)到 DataGridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13059065/

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