私が欲しいものを説明するために簡単な例を挙げます:
という名前のクラスを定義しました。これには、 NameとSubjectsStudent
という 2 つのプロパティがあります。
public class Student()
{
public string Name;
public List<string> Subjects;
}
たとえば、Student クラスの 2 つのインスタンスを作成しました。
List<string> jackSubjects = new List<string>();
jackSubjects.Add("Math");
jackSubjects.Add("Physics");
Student Jack = new Student("Jack", jackSubjects);
List<string> alanSubjects = new List<string>();
alanSubjects.Add("Accounting");
alanSubjects.Add("Science");
Student Alan = new Student("Alan", alanSubjects);
次に、リスト StudentList を作成します。
List<Student> studentList = new List<Student>();
studentList.Add(Jack);
studentList.Add(Alan);
私の質問は、次のようなものでこれstudentList
をデータバインドできる方法はありますか?DataGridView
dataGridView.DataSource = studentList;
最初の列は生徒の名前で、2 番目の列はcombobox
生徒のすべての科目を示す です。
よろしくお願いいたします。