Fill DataGridViewComboBoxColumn throught datatable
您好,我有一个指向datatable的datagridview链接
它包含三个DataColumn和一个DataGridViewComboBoxColumn。在向datagridview添加数据时,我认为我做了正确的事情:
System.Data.DataRow row = null;
row = lyrTable.NewRow();
row["Nom"] = "test1";
row["Visibilité"] = "Visi1";
row["Quantité"] = "1";
lyrTable.Rows.Add(row);
DataGridViewComboBoxCell dgvcbc = (DataGridViewComboBoxCell)dgvBlocs.Rows.Cells["Visibilité New"];
dgvcbc.Items.Clear();
dgvcbc.Items.Add("visi1");
dgvcbc.Items.Add("visi2");
dgvcbc.Items.Add("visi3");
DataGridViewComboBoxColumn给了我一个问题。一开始,我觉得它在工作,所有的数据都在那里。但是,例如,如果我对列“Nom”重新排序,comboboxcell就会丢失我输入的数据。
我想我明白为什么,我没有将这些数据添加到我的数据表中。因此,我的问题是如何通过datatable将数据添加到DataGridViewComboBoxCell中<谢谢!
**** Hidden Message ***** 也许你可以试试DataGridViewComboBoxColum 谢谢,我会检查一下,但是每个单元格的内容都不一样,所以我不认为我可以通过DataGridViewComboBoxColumn进行编辑。 是的,在这种情况下,它没有多大意义:/ 在下面的代码中,我已经创建了spe的组合框 嗨,
很抱歉我没有回复您。我解决了问题,但还是感谢你的例子。问题是,在将DataGridViewComboBoxto中的项目添加到combobox后,我再次将datagridview绑定到datatable,因此它正在擦除(或者应该说是覆盖)DataGridViewComboBoxColumn中的项目。
再次感谢!
页:
[1]