DataGridViewComboBoxColumn - 编辑Items

时间:2009-03-03 08:09:33

标签: c# datagridview datagridviewcombobox

我正在使用DataGridView并且有一个类型为DataGridViewComboBox的列,我偶然发现了一个问题。基本上,根据单元格的值,我想将.Items设置为某组字符串,但是当更改该值时,我想更改.Items列表。但有了这个,我偶尔会从当前被另一个DataGridViewCell占用的列表中删除一个字符串,这会更改所有等于删除项目的值,直到我将其重新添加回列表(在我完成之后)编辑)。

所以基本上,我想知道是否有一种方法可以隐藏组合框下拉列表中的某些项目,这样当选择某个单元格时,它们就无法选择不允许的项目。

谢谢,

劳埃德

1 个答案:

答案 0 :(得分:2)

不是对整个列进行数据绑定,而是分别对每行的DataGridViewComboBoxCell进行数据绑定。这样,你就不会从一行影响另一行的.items。