【发布时间】:2011-10-23 08:22:45
【问题描述】:
我有这门课:
public enum KindOfPerson
{
Student, Teacher, ...
}
public class Person
{
// This contains only numbers between 0 and 1
public double ScorePercent { get; set; }
public KindOfPerson Type { get; set; }
}
我有一个人员列表,然后我应用此 LINQ 函数来获取另一个按 KindOfPerson 分类的列表,并计算属于该 KindOfPerson 的所有人员的平均分数:
var groupedLists = peopleList.GroupBy(person => person.Type)
.OrderBy(group => group.Key)
.Select(group => new {
People = group.ToList(),
AverageScore = group.Average(p => p.ScorePercent)
})
.ToList();
我不想在 DataGrid 中显示此列表,但我没有任何想法。
我正在尝试这样做:
[数据网格]
学生平均成绩:XXX
得分百分比 1
得分百分比 2
教师平均分数:YYY
得分百分比 1
得分百分比 2
类似的东西,在抱怨。
更新
我认为这段代码可以帮助我们:http://leeontech.wordpress.com/2010/02/01/summary-row-in-datagrid/
【问题讨论】: