是否可以使用可变数量的列填充datagridview

时间:2015-03-19 13:47:30

标签: c# datagridview

我正在尝试提供一个数据表,其中表中的每个项目都有一组共同的属性,但项目组具有仅对该组通用的属性。

所以例如我可能有对象

  Binoculars    Item              Price  Aperture  Magnification  
                10x50 binoculars  £30    50        10
                15x70 binoculars  £79    70        15
  Telescopes    Item              Price  Aperture  Mount  
                90mm refractor    £119   90        AltAz
                90mm refractor    £149   90        Equatorial
  Mounts        Item              Price  Mount  
                AZ1               £79    AltAz
                EQ3               £179   Equatorial
                EQ5               £279   Equatorial

目前,公共属性保存在复制到内部BindingList结构的数据库的字段中。自定义字段保存在该表中字段的XML描述中。

问题是...... c#/ silverlight中是否有任何合适的结构可以让我在一张表中表示。

1 个答案:

答案 0 :(得分:0)

您可以对每个datagridview使用ItemsControl。 要生成特定的datagridview,您可以参考以下链接供您参考: How do I bind a WPF DataGrid to a variable number of columns? Fredrik Hedblad的答案为您提供了关于如何在运行时绑定列数和相应列行为的问题的适当解决方案。