C# .net で Datagrid を使用すると問題が発生します。
アプリケーションで 2 次元配列を印刷し、いくつかの列を追加できるようにしたいと考えています。私はそのようなことをしたいと思います:
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
、学生と彼のマークが付いたオブジェクトがあります。助けてくれてありがとう:)