创建一个样本数据表,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);
您试图实现的显示结构不是如何在数据集中设置信息
你可以用任何你喜欢的方式来显示数据
快速显示到网格的方式创建对象->将数据放入这些对象的集合->绑定到网格
public class ReportScores(){
public string Name {get;set;}
public int EnglishScore {get;set}
mathscore etc etc
}
创建List<ReportScore>
将列表绑定到您的网格,每个学生的所有信息的平面分层网格
根据我的经验,像你试图实现的网格有时很难阅读
感谢Truez