質問

DataGridViewを使用していて、DataGridViewComboBox型の列があり、問題に出くわしました。基本的に、セルの値に応じて、.Itemsを特定の文字列セットに設定しますが、値が変更されると、.Itemsリストを変更します。しかし、これにより、現在別のDataGridViewCellが占有しているリストから文字列を時々削除します。これにより、削除されたアイテムと等しいすべての値が変更されます。編集)。

したがって、基本的に、コンボボックスのドロップダウンリストからいくつかのアイテムを非表示にする方法があるので、特定のセルが選択されたときに、許可されていないアイテムを選択できないようにします。

ありがとう、

ロイド

役に立ちましたか?

解決

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top