に応じて有効にします。コンテキストに応じて、フォームのコントロールを有効または無効にする正しい方法を知っていますか?問題は、私は自分のフォーム上に約50のコントロールがあり、その状態はいくつかのリストで選択された項目に依存し、チェックボックスがチェックされ、DB上のいくつかのデータが存在するかどうかである。Windowsフォームは、無効にするコントロールを
非常に大雑把な例は、マルチ選択ツリービューと「比較」のようなボタンがある場合です。このボタンは、ツリービューで選択したノードがすべて同じ種類の場合にのみ有効にする必要があります。さらに、2つのノードを選択した場合にのみ有効にする必要があります。もう1つは、すべてのクラスを比較できるわけではないので、比較を可能にするために正確に選択すべきものには制限があります。
質問はControl.Enabled = true/falseではありません。質問は一般的なアプローチに関するものです。
ありがとうございました。
そうした複雑なルールがある場合は、手動で行う必要があるかもしれないと思います。 – Ian