说我有一些学生班:
class Student {
string Name { get; private set; }
int[] Assignments { get; set; }
char Grade { get { return Assignments.Sum() > 300 ? 'P' : 'F'; } }
}
每个学生都有一些已知的,不变的,但不切实际的大量作业。
我想使用DataGrid在“成绩簿”应用中表示学生的成绩,其中有一个列为学生姓名,当前通过/未通过状态,然后是每个作业的分数,而不为每个分配创建一列手动分配。
这可能吗?
答案 0 :(得分:0)
你可以添加一个Property AssignmentsStr和Binding吗?
class Student {
string Name { get; private set; }
int[] Assignments { get; set; }
char Grade { get { return Assignments.Sum() > 300 ? 'P' : 'F'; } }
public string AssignmentsStr
{get{return string.join(",",Assignments);}}
}