「アクティブな子フォームの内容を「名前をつけて保存」で保存する」について質問です。

saveFileDialogでファイル保存することが出来るというのは知っているのですが、
「実際にファイルに保存させるには(保存させる内容によって)独自のコードを
追加する必要がある」そうで、その方法がサッパリ分からなくて困っています。

ラジオボタンやチェックボックス、(グラフによる)パラメータなどの
変更内容を保存するには、どのようなコードを書けば良いのでしょうか。
(例えば、CheckBox1にクリックした、RadioButton3にクリックした、
といった変更をファイルに保存させるためのコードのことです)

あと、子フォームが開いてないときに保存しようとした場合の例外処理と、
(複数開いてるときに)アクティブな子フォームがどれなのかを調べて、
そのフォームの内容だけを保存させるためのコードも一緒にご教示いただけると非常に助かります。

よろしくお願いします。