我有这个代码用于填充datagridview
Dim dgvcc As DataGridViewComboBoxCell
dgvcc = DataGridView2.Rows(0).Cells(2)
dgvcc.Items.Add("comboitem1")
dgvcc.Items.Add("comboitem2")
它运行正常但是当一个新行被添加到datagridview
时,组合框没有被数据填充 - 我希望它为每一行填充相同的数据
答案 0 :(得分:1)
不是将选择分配给单个DataGridViewComboBoxCell
(对于该特定单元格仅 ),而是将选择分配给整个DataGridViewComboBoxColumn
。这样做意味着列中的每个单元格将共享相同的选择选项。
With DirectCast(DataGridView2.Columns(2), DataGridViewComboBoxColumn)
.Items.Add("comboitem1")
.Items.Add("comboitem2")
End With
请注意,我假设列2
是您的组合框列,因为这是您的代码段中使用的内容。