Disposeは絶対にすべきことなんです。Usingのように明示的にDisposeが呼ばれるようにします。中博俊さん、ありがとうございます。(返信が遅くなってすみません。しなくてはいけないということですね。メソッドが実行されませんね。表現が微妙になってますが、簡単に言えば、モードレスの場合はCloseで十分です。自動的にDisposeが呼ばれます。モーダルの場合はCloseしてもDisposeが呼ばれません。モードレスの場合はCloseで十分です。Disposeが呼ばれます。モーダルの場合はCloseしてもDisposeが呼ばれません。自分もShowメソッドの場合は特にDisposeは記述しない。ShowDialogメソッドばかり使っているしw兄弟フォームみたいな概念がゆるされるアプリケーションがあんまりない。自分の場合はShowメソッドを使う場合はオーナーがちゃんといる。Showあんまり使わないなぁ。Showあんまり使わないなぁ。ShowDialogですねーねー。使ってもOwner指定すればCloseは保証できますよねー。みなさん、ありがとうございます。今回、MDIアプリケーションでMDI子フォームをShowした場合のDisposeについて悩んでいました。明示的にDisposeと思い、MDI親フォームのMainMenuコントロールから子フォームをCloseさせる場合にはその後にDisposeを入れたのですが、子フォーム側で自らCloseした時が困ったなぁと。MDI親フォームがCloseする時にまとめてDisposeしています。