您不能绑定多个,为此您应该创建一个可以将这些数据存储在单个中的集合。
您可以使用 DataTable 或者可以创建一个具有四个属性的类,然后对该类进行列表,或者如果要使用预定义的 .net 类,您可以使用 Tuple 类。
如果使用 Tuple 类,你可以试试这个,但所有列表必须具有相同的计数。
var list = new List<Tuple<string,string,string,string>>();
for(int i=0; i<experience.Count; i++)
list.Add(new Tuple<string,string,string,string>(experience[i],Cname[i],Clink[i],Ccomp[i]));
dataGridView.DataSource = list;
或者对于数据表,您可以尝试
DataTable dt = new DataTable("Table");
dt.Columns.AddRange(new DataColumn[]{
new DataColumn("experience", typeof(string)),
new DataColumn("Cname", typeof(string)),
new DataColumn("Clink", typeof(string)),
new DataColumn("Ccomp", typeof(string))
});
for(int i=0; i<experience.Count; i++){
var newRow = dt.NewRow();
newRow["experience"] = experience[i];
newRow["Cname"] = Cname[i];
newRow["Clink"] = Clink[i];
newRow["Ccomp"] = Ccomp[i];
dt.Rows.Add(newRow);
}
dataGridView.DataSource = dt;