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