には、階層構造のオブジェクトのセットを表すTreeViewコントロールがあります。WinForm各オブジェクトには、あるクラスのオブジェクトのセットがあります。選択したノードDataGridViewに関連付けられたオブジェクトを表すがあります。TreeViewの をダブルクリックすると、選択DataRowした に関連付けられたオブジェクトの詳細な値 (あるクラスのオブジェクトのコレクション) を表すnew がDataGridView追加TabControl1されます。の をダブルクリックすると、ダブルクリックされたに関連付けられたオブジェクトの詳細な値 (あるクラスのオブジェクトのコレクション) を表すnewが追加されます。次に、ナビゲートできますTabPageDataGridViewDataRowDataRowTabControl1TabControl2TabPageDataGridViewDataRowTreeView詳細情報を表示し、DataRows をダブルクリックして新しい TabPages を作成します。ここで、TreeNodeからを削除するときにTreeView、その に関連付けられているすべての TabPages (DataGridViews を含む) を削除する必要がありますTreeNode。
関連するコントロールの集中的な作成および削除チェーンの設計パターンはありますか?
