【发布时间】:2013-01-10 20:12:06
【问题描述】:
我举一个简单的例子来解释我想要什么:
我定义了一个名为Student的类,它有两个属性:Name和Subjects。
public class Student()
{
public string Name;
public List<string> Subjects;
}
我创建了两个 Student 类的实例,例如:
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);
然后我创建一个 List studentList:
List<Student> studentList = new List<Student>();
studentList.Add(Jack);
studentList.Add(Alan);
我的问题是,有什么方法可以将 studentList 与 DataGridView 进行数据绑定,如下所示:
dataGridView.DataSource = studentList;
第一列是学生姓名,第二列是combobox,显示学生的所有科目。
提前感谢您的宝贵时间。
【问题讨论】:
-
您是否尝试将
studentList与dataGridView.DataSource = studentList绑定?那么这是将list绑定到DataGridView的一种方法。你的主要问题是什么?
标签: c# data-binding datagridview datagridviewcomboboxcell