ユーザーが MSSQL データベースに格納されたデータを表示および編集できるようにする WinForms アプリケーションを作成しようとしています。変更されるデータは階層的であり、階層の単一レベル内では、変更される可能性のあるプロパティは同一です。つまり、階層の 1 つのレベルのコントロールは同じですが、他のレベルとは異なる場合があります。
ユーザーが表示しているアイテムの階層レベルに基づいて更新されるコントロールを備えた単一のフォームのみが存在するように、アプリケーションを作成しようとしています。これは、すべてのレベルのすべてのコントロールを単一のフォームに配置し、それらの「Visible」プロパティを更新することで可能になることを理解していますが、その方法では、混乱のためにフォームのデザインが難しくなります...もっとエレガント/少ないものを見つけた人はいますか醜い解決策?