Допустим, у меня есть структуры данных, которые выглядят примерно так:
Public Class AttendenceRecord
Public CourseDate As Date
Public StudentsInAttendence As Integer
End Class
Public Class Course
Public Name As String
Public CourseID As String
Public Attendance As List(Of AttendenceRecord)
End Class
И я хочу таблицу, которая выглядит примерно так:
| Course Name | Course ID | [Attendence(0).CourseDate] | [Attendence(1).CourseDate]| ...
| Intro to CS | CS-1000 | 23 | 24 | ...
| Data Struct | CS-2103 | 15 | 14 | ...
Как бы я в общем случае сделал так, чтобы все, что находится справа от идентификатора курса, можно было прокручивать по горизонтали, удерживая название курса и идентификатор курса на месте? В идеале, использование таблицы, списка или сетки данных внутри ASP.NET и / или WinForms.