ButtonクラスにDialogResultというプロパティがあって、それをNone以外に設定していると、ボタンが押されたとき自動的にダイアログが閉じられる。
Form.AcceptButtonではそうはならない。
寝言とか言う前にMSDNライブラリくらい読んどけボケ