msdnによると
フォームがCloseに配置されない場合の2つの条件は、(1)フォームがMultiple-Document Interface(MDI)アプリケーションの一部であり、フォームが表示されない場合です。(2)ShowDialogを使用してフォームを表示しました。このような場合、Disposeを手動で呼び出して、フォームのすべてのコントロールにガベージコレクションのマークを付ける必要があります。
最初のケースでこれをどのように処理しますか?フォームのthis.dispose()を手動で破棄し、dispose内にブレークポイントを設定した場合(フォームのデザイナーファイルにあります)、ブレークポイントに到達することはありません。