2009-10-21 25 views
1

我有一個不同大小的T恤的列表,例如S,M,L。因爲這可能會改變T恤衫(有時我們只有例如M,L),我們將其加載到列表尺寸中。由於大多數DataGrids(xamDataGrid,WPF Toolkit DataGrid)需要屬性來綁定到列,所以我想以某種方式轉置我的數據。有沒有人有一個想法如何做到這一點?轉置集合

E.g.而不必列出其中size {串sizeName,可用INT,INT缺陷,詮釋下令}

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

+0

如果我沒有弄錯,DataTable已經包含了轉置功能。我不確定,所以這不是答案。 – 2009-10-21 08:58:08

回答

2

你應該採取的Transpose擴展from here一個樣機。

+0

它有一個VB.Net版本嗎?導致yield關鍵字不存在。 – 2012-10-05 12:42:17

+0

@NikhilAgrawal:或者看看[這篇文章](http://stackoverflow.com/questions/97381/yield-in-vb-net),或者把它放在它自己的c#程序集中。 – Oliver 2012-10-05 13:36:47