かぶだいくんにダイアログウィンドウを付ける

いままでひとつのフォームにコントロールをペタペタたくさん貼っていたが、画面いっぱいになってしまい、貼る面積がなくなってしまった。しかたなしに、いやいやながら、ダイアログウィンドウを作ることにした。w
手始めに、トレーリングストップのパラメーター設定用のやつを作ってみた。OK とキャンセルボタンを持ったやつだ。メインフォームとダイアログウィンドウ(これもフォーム)との間の値のやりとりのやりかたが良く分からない。定石というものはあるのだろうか?とりあえず、ダイアログのほうにイベントを持ち、OK ボタンが押されたらイベントをレイズして、呼び元であるメインフォームに伝えるようにした。


Form の Dispose が良く分からない。Close して再び Show するようなことをしたいのだが、Close したら勝手に Dispose してしまうのか?Show の時にすでに Dispose しているからダメ、みたいな例外が起きてしまう。
もっとも、Hide して再び Show するような再利用はしたくない。