我有一个 DataGridView,其中有一个分配为数据源的列表,该列表包含对象,在该列表中我有一个包含对象的列表,并且该对象有一个“名称”字段。我创建了一个类型为 DataGridViewComboBoxColumn 的未绑定列。我想将前面提到的名称字段添加到组合框中。
我想做类似的事情:
paymentTable.Rows[i].Cells[6].Items.Add(cn.name);
但是这是不可能的,因为这样我会得到一个 DataGridViewCell 类型。
您必须将列类型指定为 DataGridViewComboBoxColumn
var relatedColumn = (DataGridViewComboBoxColumn)paymentTable.Columns[0];
// 0 is your name column index
relatedColumn.Items.Add("New Item");