2008-12-14 59 views
0

我有一个对象的列表,其中每个对象包含任意数量的参数(名称,值对)。现在我想将对象列表绑定到一个列表视图。每列应代表一个参数(列标题是参数的名称),每行都有一个包含参数值列表的对象。如何通过基于参数名称的数据绑定来创建包括其标题名称的列?请注意,参数的数量可能因对象而异,因此列项必须有时为空。Databinding ListView包括其列

回答

0

通过参数您的意思是属性?

如果是,那么这可能会有所帮助:
我认为数据绑定引擎会取第一个对象,并将其用作所有其他对象的表示符。
因此,您的列表将包含所有列,如第一个对象的属性。

实现你想要的结果,你应该

  1. 创建拥有所有可能的属性
  2. 插入一个虚拟对象,如清单

这应该工作的第一项... 使用反射,当你使用c# :-)

+0

对不起,不,与参数我的意思是参数对象的集合。参数有一个名称和一个值。 – bitbonk 2008-12-15 15:31:02