如何将项目添加到 DataGridViewComboBoxColumn

问题描述 投票:0回答:1

我有一个 DataGridView,其中有一个分配为数据源的列表,该列表包含对象,在该列表中我有一个包含对象的列表,并且该对象有一个“名称”字段。我创建了一个类型为 DataGridViewComboBoxColumn 的未绑定列。我想将前面提到的名称字段添加到组合框中。

我想做类似的事情:

paymentTable.Rows[i].Cells[6].Items.Add(cn.name);

但是这是不可能的,因为这样我会得到一个 DataGridViewCell 类型。

c# .net winforms datagridview datagridviewcomboboxcolumn
1个回答
0
投票

您必须将列类型指定为 DataGridViewComboBoxColumn

var relatedColumn = (DataGridViewComboBoxColumn)paymentTable.Columns[0]; 
// 0 is your name column index

relatedColumn.Items.Add("New Item");
© www.soinside.com 2019 - 2024. All rights reserved.