如何将字典中的数据添加到列表视图控件

(这是我的问题的继续 。现在我有一本字典

Dictionary<String, List>MyDict = new Dictioanary<String, List>(); 

哪个包含

 "A" { "A1", "", "" } "B" { "B1", "B2", "" } "C" { "C1", "C2", "C3" } 

我需要将这些数据添加到列表视图中
替代文字

这里的字典键是Column标题,Value是每个单元格中的项目

所以最后ListView会是这样的

替代文字

使用嵌套for循环我们可以做到这一点,但有没有办法使用LINQ来做到这一点。

有什么方法可以使用LINQ来做到这一点。

可能,如果你折磨它超过了突破点。 然而,这并不是LINQ擅长的地方。 如果您当前的循环方法有效,请坚持下去。

作为一些旁白:

  • 字典中键的排序不受限制; 你应该注意(除非你明确排序){“C”,“A”,“D”,“B”}是一个完全有效的键盘顺序(不管你添加它们的顺序)
  • 可能想要考虑ILookup ,它描述了每个键和多个值之间的多重映射; 默认( Lookup )是不可变的,但编写可变变量很容易。