来自不同来源的C#.net Datagrid绑定

时间:2013-08-09 12:08:38

标签: c# .net datagrid

我在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中,我有一个学生和他的标记的对象。 非常感谢你的帮助:)

2 个答案:

答案 0 :(得分:0)

您可以绑定数据网格,如下所示:

        Maths     History 

学生1 50 55 学生2 60 65

答案 1 :(得分:0)

感谢您的回答,很抱歉这么晚回答。我好几天都不在这里......

我的问题实际上并不涉及绑定。 我的问题是添加列。 在我的应用程序中,我希望能够添加一些带有添加按钮的学校科目(这是可以的)但我也希望能够添加一些学生在每个学校科目中给他们一个标记。

由于我不知道会有多少学生,我不能在我的asp文件中添加一些列并将它们绑定在.cs文件中。 我想以动态的方式添加一些列。

我不知道我的解释是否非常明确......

感谢您的帮助;)