0
我在winforms中有一个DataGridView,它包含一个组合框列。 GridView以编程方式填充,并在开始时为空。 “list”是一个包含自定义对象的列表。值1/2/3对每一行都是唯一的。以编程方式填充DataGridView ComboBoxCell
int[] array = new[] {value1,value2,value3}
for (int i = 0; i < list.Count; i++)
{
DataRow newrow = MyDataTable.NewRow();
newrow["idColumn"] = list[i].Customer_id;
newrow["dateoforderColumn"] = list[i].Customer_date;
newrow["commColumn"] = list[i].Customer_comment;
// This is what I want, and can't get to work.
newrow["comboColumn"] = array;
// I have also tried (newrow["comboColumn"] as DataGridViewComboColumn).DataSource
// but it didn't work either.
MyDataTable.Rows.Add(newrow);
}
如何填充新创建的组合框单元格?另外,我需要在for循环中执行它,因为我需要索引来获取数据。
后你怎么加列的值,你如何设置数据源 – 2014-08-27 09:43:22
列在设计师加入,它的唯一的数据源是数据表,它是以编程方式创建的。 – zergerge 2014-08-27 10:10:12