我正在尝试使用以下类别的列表填充DataGrid:
{
public int Id { get; set; }
public string Name { get; set; }
public Dictionary<int, int> Assignments { get; set; }
public float AvgGrade { get; set; }
public string LetterGrade { get; set; }
}
但是,当进入分配时,它仅显示“(集合)”,这很有意义。我想将Assignments的键显示为列的标题,并将值显示为行值。有没有办法做到这一点?分配的数量取决于用户输入(1-99),因此我无法想到一种动态创建和填充列以适应此需求的方法。
如果用户要输入5作为分配数量,我们希望数据网格中将填充以下列标题: “名称,#1,#2,#3,#4,#5,AvgGrade,LetterGrade”
在“分配”字典中,我将分配编号存储在键中,将分数存储在值中。