【发布时间】:2013-08-09 12:08:38
【问题描述】:
我在 C# .net 中使用 Datagrid 时遇到问题。
我想在我的应用程序中打印一个二维数组并能够添加一些列。 我想做这样的事情:
Student 1 Student 2
Maths ----------- 7 ----------- 5
History ----------- 6 ----------- 8
然后,我希望能够添加其他列来输入其他学生的分数。 我的问题是我将标记存储在一个具有标记字段的对象中,并且当我没有成功将每个列与每个学生的标记绑定时。每次我尝试这样做时,每一行都有相同的标记。
我试图做这样的事情:
BoundColumn nameColumn = new BoundColumn();
nameColumn.DataField = "Mark";
nameColumn.DataFormatString = "{0}";
this.MarksDatagrid.Columns.Add(nameColumn);
this.MarksDatagrid.AutoGenerateColumns = false;
this.MarksDatagrid.DataSource = listToPrint;
this.MarksDatagrid.DataBind();
在listToPrint 中,我有一个带有学生和他的标记的对象。
非常感谢您的帮助:)
【问题讨论】:
-
为什么不将学生存储为行,将科目存储为列?这样会更容易
-
其实,我希望能够添加一些学生和一些科目,所以我认为这不会更容易(如果我错了告诉我)