2009-03-03 142 views
0

我正在使用DataGridView,並且有一個DataGridViewComboBox類型的列,並且我偶然發現了一個問題。基本上,取決於單元格的值,我想將.Items設置爲一組特定的字符串,但是當值更改時,我想更改.Items列表。但有了這個,我偶爾會從列表中刪除一個字符串,這個字符串當前被另一個DataGridViewCell佔用,這會更改所有等於已刪除項目的值,直到我將它重新添加回列表中(完成後編輯)。DataGridViewComboBoxColumn - 編輯項目

所以基本上,我想知道是否有一種方法隱藏組合框下拉列表中的一些項目,以便當某個單元格被選中時,他們不能選擇一個不允許的項目。

感謝,

勞埃德

回答

2

取而代之的數據綁定整列,其綁定的每一行的單獨的DataGridViewComboBoxCell。這樣,你不會有一行中的.items影響另一行的.items。

+0

非常好,謝謝你,我應該多想一想!這似乎是一個明顯的解決方案! – ThePower 2009-06-01 12:54:32