を追加し、続いていくつかのsとsToolStripPanelを追加するinコードを作成します。これらのそれぞれを手動で調べて削除したり、disposeを呼び出す必要がありますか?つまり、ボタンとセパレーターをループしてdisposeを呼び出し、からを削除して、を破棄し、最後にその親コントロールからを削除して破棄しますか?ToolStripToolStripButtonToolStripSeparatorToolStripToolStripPanelToolStripToolStripPanel
アップデート
Control.Disposeのドキュメントを読むとDispose、親を呼び出すと子が破棄されるようです。明確ではないのは、sをコレクションに追加するのではなく、コレクションに追加するため、ToolStripItemsが適切な「子」であるかどうかです。ToolStrip.Controlsのドキュメントを見ると、このプロパティはこのクラスに関連していないことがわかります。ToolStripToolStrip.ControlsToolStrip.Items
ToolStripPanelあなたが呼ばないのと同じことですToolStripPanel.Controls.Add(toolstrip)が、むしろToolStripPanel.Join(toolstrip)。