EditControlShowing不向ComboBox添加项目

时间:2014-01-08 23:56:26

标签: vb.net datagridview datagridcomboboxcolumn

我正在动态地向我的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()

0 个答案:

没有答案