2009-03-03 23 views
0

DataGridViewで作業していて、DataGridViewComboBox型の列があり、問題が発生しました。基本的には、セルの値によっては、.Itemsを特定の文字列に設定したいのですが、値が変更されたら、.Itemsリストを変更したいと思います。しかし、これで、現在別のDataGridViewCellで占められている文字列をリストから削除することがあります。これは、リストに追加し直すまで、削除されたアイテムと等しい値をすべて変更します(終了後編集)。DataGridViewComboBoxColumn - アイテムの編集

基本的には、コンボボックスのドロップダウンリストからアイテムの一部を隠す方法があるかと思います。そのため、特定のセルが選択されても、許可されていないアイテムを選択することはできません。

おかげで、個々に

ロイド

答えて

2

の代わりに列全体をデータバインディング、データバインド各行のDataGridViewComboBoxCell。そうすれば、ある行の.itemが別の行の.itemsに影響を与えることはありません。

+0

嬉しいことに、私はそれについてもっと考えていたはずです!それはそのような明白な解決策のようです! – ThePower

関連する問題