3

我有以下数据结构:

public class StudentScore {
    public string ScoreValue{ get; set; }
}

public class Student {
    public string StudentName { get; set; }
    //Scores.Count will be = EndDate-StartDate
    public ObservableCollection<StudentScore> Scores { get;set; } 
}

ObservableCollection<Student> Students { get; set; }
public DateTime StartDate { get; set; } //Can be changed by user dynamically
public DateTime EndDate { get; set; } //Can be changed dynamically

我有兴趣在 WPF DataGrid/DevExpress GridControl 中实现如下: Column 1始终是固定的,即学生姓名,其余列将仅基于数量,Scores每行应填充学生姓名和分数。

每个单元格应该有一个双向绑定,用户可以在其中编辑分数以反映在实际的 VM 属性中。

学生 poc 图像
我试图将AutoGenerateColumns属性设置为 true - 它只生成两列,因为我只有StudentNameScores属性。所以我需要一些可以为每一行从集合中生成列的东西。

4

1 回答 1

1

您可以通过GridControl.ColumnsSource属性绑定网格列。
请在以下帮助文章中查看此方法的详细说明:绑定到列集合

于 2013-02-15T04:41:25.107 回答