我在表单设计DataGridView
器中添加了一个。ComboBoxColumn
在我的代码中,我想添加每行都有单独ComboBoxCell
的行。这是因为 ComboBoxes 中的每一行都有不同的值。
我尝试添加DataGridViewComboBoxCell
如下所示的项目,还尝试创建 aDataTable
并将其绑定到DataGridViewComboBoxCell
. 当我运行程序时,我可以看到行和组合框,但是当我尝试单击框时,没有显示任何项目。
DataGridViewComboBoxCell cell = new DataGridViewComboBoxCell();
DataGridViewComboBoxCell cell2 = new DataGridViewComboBoxCell();
cell.Items.Add("Item1");
cell.Items.Add("Item2");
cell.Items.Add("Item3");
cell2.Items.Add("Item4");
cell2.Items.Add("Item5");
cell2.Items.Add("Item6");
DataGridViewRow row = new DataGridViewRow();
DataGridViewRow row1 = new DataGridViewRow();
row.Cells.Add(cell);
row1.Cells.Add(cell2);
dataGridView1.Rows.Clear();
dataGridView1.Rows.Add(row);
dataGridView1.Rows.Add(row1);
dataGridView1.Refresh();
我似乎无法在其他帖子中找到解决方案。任何人都可以帮助让项目显示?
编辑:DataGridView
已设置为禁用编辑,我发现这阻止了我查看ComboBox
项目。在实际程序中还有其他列,它是只读的,这就是我禁用编辑的原因。我仍然希望用户能够单击并查看这些ComboBox
项目。