我正在动态地向我的ComboBox(在DataGridView
内)添加项目。当EditControlShowing
事件触发时,我能够正确地将所有项目加载到列表中,但每次进行选择更改时,只有我的第一个项目保留在组合框中?
我还使用了Commit方法将更改提交到dgv,但仍然没有运气。
注意:cboItem是一个小类对象,它在带有新值的for循环中重新创建,我必须将这个对象添加到组合框中。
以下是我以前添加的代码(注意这是EditControlShowing
}内部的代码:
cellComboBox.Items.Add(cboItem)
dgvEmails.CommitEdit(DataGridViewDataErrorContexts.Commit)
dgvEmails.SelectedRows(0).Cells("cboFileTo").ValueType = GetType(cboItem)
dgvEmails.EndEdit()