Windows アプリケーションの DataGridView に DataGridViewComboBoxColumn があります。ユーザーは、他の場所で設定を変更して、DataGridViewComboBoxColumn での選択を無効にする可能性があります。リストで有効なアイテムのみを選択可能なままにして、無効なアイテムを保持/表示する必要があります。
選択を修正しないと、例外がスローされます:
DataGridViewComboBoxCell 値が無効です。
設定をキャッチして無視すると、選択した値がリスト内の最初の有効な項目に戻ります。
選択可能な値のリストに表示されないように、DataGridViewComboBoxColumn に値を提供する方法はありますか?