在我的应用程序中,我有一个带有简单单元格类型的datagrid --字符串,整数。
我想要将其中一个单元格从string更改为combobox。
我试着在每一行填充不同的信息,但没有看到任何东西。这意味着我在列的每个单元格中看到了comboBox,但是comboBox是空的。
DataGridViewComboBoxColumn cmdParam1 = new DataGridViewComboBoxColumn();
cmdParam1.Name = "cmdParam1";
cmdParam1.HeaderText = "cmdParam1";
dataGridView1.Columns.Add(cmdParam1);
DataGridViewComboBoxCell cell = (DataGridViewComboBoxCell) (dataGridView1.Rows[2].Cells["cmdParam1"]);
cell.DataSource = new string[] { "1", "2", "3" };
cell = (DataGridViewComboBoxCell)(dataGridView1.Rows[4].Cells["cmdParam1"]);
cell.DataSource = new string[] { "4", "5", "6" }; 谢谢
Nir
发布于 2010-10-14 19:57:35
尝试下面的代码,而不是将字符串数组赋值给数据源:
DataGridViewComboBoxCell cell = (DataGridViewComboBoxCell) (dataGridView1.Rows[2].Cells["cmdParam1"]);
cell.Items.Add("1");
cell.Items.Add("2");
cell.Items.Add("3");
DataGridViewComboBoxCell cell = (DataGridViewComboBoxCell) (dataGridView1.Rows[4].Cells["cmdParam1"]);
cell.Items.Add("4");
cell.Items.Add("5");
cell.Items.Add("6");发布于 2012-07-01 01:33:42
我花了一些时间试图找到类似的东西。原来你不能编辑单元格(即。如果您打开了FullRowSelect,请从ComboBox中选择项目)。
https://stackoverflow.com/questions/3932037
复制相似问题