创建一个样本数据表,X、Y、Z轴(学生、课程、分数)绑定到网格

本文关键字:学生 课程 绑定 网格 分数 一个 样本 样本数 数据表 创建 | 更新日期: 2023-09-27 17:50:20

我正在尝试创建一个数据表绑定到一个网格用于演示目的:
X轴列:"StudentName" (string)
Y轴列:"CourseName" (string)
Z轴列:"Score" (double)

用户必须能够编辑学生名和课程名(因此这些必须是常规字段,而不是列标题)。我很可能隐藏实际的列,并将第一行显示为学生姓名。我不能弄清楚的主要事情是Z将如何成为它的正确数据类型。

我想应该是这样的:

        DataTable table = new DataTable();
        table.Columns.Add("", typeof(string));
        table.Columns.Add("BRIAN", typeof(string));
        table.Columns.Add("SARAH", typeof(string));
        table.Columns.Add("JIM", typeof(string));
        table.Rows.Add("", "BRIAN", "SARAH", "JIM");
        table.Rows.Add("SCIENCE", .5, .2, .5, .6 );
        table.Rows.Add("ENGLISH", .5, .2, .5, .6);
        table.Rows.Add("MATH", .5, .2, .5, .6);

创建一个样本数据表,X、Y、Z轴(学生、课程、分数)绑定到网格

您试图实现的显示结构不是如何在数据集中设置信息

你可以用任何你喜欢的方式来显示数据

快速显示到网格的方式创建对象->将数据放入这些对象的集合->绑定到网格

public class ReportScores(){
        public string Name {get;set;}
        public int EnglishScore {get;set}
        mathscore etc etc
}

创建List<ReportScore>

将列表绑定到您的网格,每个学生的所有信息的平面分层网格

根据我的经验,像你试图实现的网格有时很难阅读

感谢

Truez