C# DataGridViewComboxColumn-编辑项目

C# DataGridViewComboxColumn-编辑项目,c#,datagridview,datagridviewcombobox,C#,Datagridview,Datagridviewcombobox,我正在使用DataGridView,有一个DataGridViewComboBox类型的列,我偶然发现了一个问题。基本上,根据单元格的值,我希望将.Items设置为一组特定的字符串,但当值更改时,我希望更改.Items列表。但是有了这个,我偶尔会从另一个DataGridViewCell当前占用的列表中删除一个字符串,这会更改与删除的项相等的所有值,直到我将其重新添加回列表(完成编辑后) 所以基本上,我想知道是否有一种方法可以从组合框下拉列表中隐藏一些项目,这样当某个单元格被选中时,他们就不能选择

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

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

谢谢


Lloyd

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

太棒了,谢谢您,我应该多考虑一下!这似乎是一个显而易见的解决办法!