0

ドロップダウン リストに「アクティブな」オブジェクトのみを含める必要がある状況があります。ただし、これは現在のコンボボックスの値がリストにあるという意味ではありません (オブジェクトがアクティブだったときに選択されていましたが、もうアクティブではありません)。

現在、例外がスローされています.. datagridview の dataerror ハンドラで、値がリストにないことを示していると思います。

私がする必要があるのは、各 datagridview 行が入力されたときに発生するイベントを見つけることです。これにより、コンボボックスの値がコンボボックス データソースにあるかどうかを確認できます...そうでない場合は追加します。それが私が見ることができる唯一の解決策です。しかし問題は、これにはどのイベント ハンドラーを使用すればよいかということです。

できれば、このチェックを一般化して、datagridview から継承するクラスに配置できるようにしたいと考えています。これで、この問題について二度と心配する必要がなくなります。

何か案は?

アイザック

4

1 に答える 1

1

DataBindingCompleteイベントを体験できます。その他のオプションには、DataMemberChangedおよびがありDataSourceChangedます。

コードを見ないと、どのイベントが最も適切かを判断するのは少し難しいです。

于 2011-01-29T04:54:33.700 に答える