0

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

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

谢谢,

劳埃德

4

1 回答 1

2

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

于 2009-05-27T11:50:32.943 回答