如何将2个模型组合成1个用于ObjectListView?

时间:2016-07-24 12:32:05

标签: c# objectlistview

我有以下模型,它是中心模型并在ObjectListView中使用

Cells(List)
  Number (same as Cell Number)
  Status
  Lots of properties

看起来像这样:

enter image description here

我还有以下模型,在其他ObjectListView中使用。

Tests (List)
  Cell Number
  Enabled
  Warning
  Passes
  Name

看起来像这样:

enter image description here

我想要的是修改第一个模型模型以提供两个ObjectListViews以避免冗余:

理想情况下,新模型看起来像这样:

Cells (List)
  Number (same as Cell Number)
  Status
  Lots of properties
  Tests (List)

但是后来还不清楚如何将它提供给第二个ObjectListView。

问题 - 如何将这两个模型结合起来,以便能够为截取屏幕上的OLV提供结果。

1 个答案:

答案 0 :(得分:0)

如果我错了,请纠正我,但ObjectListView无法从单一模型对象生成多行

您需要在某一时刻生成测试的IENUMERABLE。

您可以让OLV通过迭代单元格列表并将每个测试的相同数量(olv.addObjects)添加到辅助ObjectListView来实现此目的。