C# .net에서 Datagrid를 사용하는 데 문제가 있습니다.C# .net 다른 데이터 원본에서 데이터 바인딩 바인딩
내 응용 프로그램에 2 차원 배열을 인쇄하고 일부 열을 추가 할 수 있습니다. 나는 그런 식으로 뭔가를 싶습니다
Student 1 Student 2
Maths ----------- 7 ----------- 5
History ----------- 6 ----------- 8
그럼, 다른 학생들의 점수를 입력하는 다른 열을 추가 할 수 있도록하고 싶습니다. 제 문제는 객체 마녀에 마크를 저장하는 것은 마크 필드가 있고 각 칼럼을 각 학생의 마크와 묶는 데 성공하지 못할 때입니다. 이 작업을 시도 할 때마다 각 행에 동일한 표시가 있습니다.
내가 그런 일하려고 노력 :listToPrint
에서
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();
을, 나는 학생 자신의 표시가있는 객체를 가지고있다. 덕분에 아래처럼 데이터 그리드를 바인딩 할 수 있습니다 당신의 도움 :)
이 왜 열로 행 학생과 과목을 저장하지 않습니다? 이것은 더 쉽게 만들 수 있습니다. –
사실, 나는 그것이 더 쉬울 것이라고 생각하지 않기 위해 실제로 일부 학생과 일부 과목을 추가 할 수 있기를 바란다. (틀렸다면 말해) –