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