0
我想顯示一個提供具有不同技能的工作人員的類。Silverlight 4.在多個組中需要相同的實例
數據網格必須能夠按技能
所以工人1有技巧的C#和Java 工人2有技巧的SQL和C#
我的網格應顯示以下
C#
- 工人1
- 工人2
的Java
- 工人1
SQL
- 工人2
(排序順序是不相關)
我想顯示一個提供具有不同技能的工作人員的類。Silverlight 4.在多個組中需要相同的實例
數據網格必須能夠按技能
所以工人1有技巧的C#和Java 工人2有技巧的SQL和C#
我的網格應顯示以下
C#
的Java
SQL
(排序順序是不相關)
你可以使用LINQ到他們組要如何:
var WorkersGroupedBySkills =
Workers
.SelectMany(w => w.Skills)
.Distinct()
.Select(s=>new{Skill=s,Workers=Workers.Where(w=>w.Skills.Contains(s))});
然後創建用戶界面來顯示使用的物品與含有數據的模板和膨脹,膨脹機內控制higherachy,網格以顯示具備這些技能的工人。 另外還有一些第三方網格具有分組功能,可能能夠處理新的數據模型。
謝謝,這解決了我的問題。 –
不客氣,你可以把它標記爲答案嗎? – ForbesLindesay