带有ComboBox的C#DataGridView总是显示组合框?

时间:2016-09-15 19:13:44

标签: c# winforms datagridview combobox datagridviewcomboboxcell

所以我有一个DataGridView,其中一列设置为键入ComboBox。当我添加一个新行时,我会像这样填充单元格的组合框:

foreach (Job cJob in cJobs)
{
    cbItem = new ComboboxItem();
    cbItem.Text = cJob.Name;
    cbItem.Value = cJob.Name;
    Object oCell = dgItem.Cells[1];
    oComboxCell = (DataGridViewComboBoxCell)oCell;
    oComboxCell.Items.Add(cbItem);
}

然后我将单元格的值设置为正常:

dgItem.Cells[ColumnIndexes.IND_ENTRIES_JOB].Value = cboJob.SelectedItem;

对于所有意图和目的,值确实设置为我设置的值,但在屏幕上组合框在顶部可见,组合中的第一项是显示为值的值!可能是什么导致了这个?我相信它在过去是有效的。

0 个答案:

没有答案