【发布时间】:2009-04-24 06:29:55
【问题描述】:
我有一个自定义属性描述符,用于支持扁平化对象层次结构。
为了实现这一点,我对PropertyDescriptor 进行了子类化,并将一个链表存储到我要为其检索值的“下一个”(子)属性。
这使我能够以“平面”方式将子属性绑定到网格(导出到 excel 等)。
例如。 网格(绑定属性,标题)
Col1:Customer.Name(Customer)
Col2:Customer.Address(Address)
Col3:Customer.OutstandingOrders.Count(Outstanding Orders)
问题是,一旦我添加了具有重复名称的列,无论它有一个唯一的标题,它都会检索第一个属性,但仍将正确的标题放入:
Col4:Customer.Company.Name(Company)
有什么想法吗?
【问题讨论】:
标签: c# binding propertydescriptor