使用包含字典的类填充C#/ WPF DataGrid

时间:2019-05-18 00:11:57

标签: c# wpf

我正在尝试使用以下类别的列表填充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”

在“分配”字典中,我将分配编号存储在键中,将分数存储在值中。

0 个答案:

没有答案