【问题标题】:Transpose a Collection转置集合
【发布时间】:2009-10-21 08:54:52
【问题描述】:

我有一份不同尺码的 T 恤列表,例如S、M、L。由于 T 恤可能会改变(有时我们只有 M、L),因此我们将其加载到列表尺寸中。

由于大多数 DataGrid(xamDataGrid、WPF Toolkit DataGrid)需要属性来绑定到列,我想以某种方式转置我的数据。有谁知道如何做到这一点?

例如而不是 List where Size { string sizeName, int available, int defect, int ordered}

    Avail.  Defect Ordered
[S]   1       2       3
[M]   1       2       3
[L]   1       2       3

我想要一个具有属性 S、M、L 的对象,其中包含如下值:

         [S]    [M]     [L]
Avail.    1      2       3
Defect    1      2       3
Ordered   1      2       3

这里的问题是我不知道这件 T 恤有多少尺寸,可能是 3、4 或 10。

感谢您的帮助

干杯

PS:这是最终网格的样机http://img39.imageshack.us/img39/9161/multirowspangridfixedel.png

【问题讨论】:

  • 如果我没记错的话,DataTable 已经包含了转置功能。我不确定,所以这不是答案。

标签: c# wpf collections


【解决方案1】:

您应该使用Transpose 扩展名from here

【讨论】:

  • 它有 VB.Net 版本吗?导致 yield 关键字不存在。
  • @NikhilAgrawal:要么看看this post,要么把方法放在它自己的c#程序集中。
猜你喜欢
  • 2021-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-19
  • 1970-01-01
  • 2010-10-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多