1.フォーム1からフォーム2を開くとき、フォーム2のトップにキャプションで表示をおこないたい。openargsとcaptionで設定を行うみたいですが、うまく動きません。
2.フォーム1のどのボタンを押してもフォーム2が起動してきます。フォーム2にはオプションボタンが複数配置されています。フォーム1の押したボタンによってフォーム2の選択できるオプションボタンが決まります。例えばフォーム1にはボタン1、ボタン2、ボタン3があります。フォーム2にもオプションボタン1、オプションボタン2、オプションボタン3があります。更に実行ボタンがあります。
ボタン1を押してフォーム2を開き、オプションボタン1選択、実行を押すととある処理が走ります。ボタン2を押してオプションボタン1を押すとまた違う処理が走ります。つまり、フォーム1にあるボタンによって、オプションボタンでの処理内容が決まってきます。続きは下記へ。
簡単です。フォーム1とフォーム2で使えるパブリック変数を宣言すればいいです。
標準モジュールを挿入して、例えばkeyという変数を宣言します。
Public key As String
フォーム1でボタンを押したときに
key = "ボタン1"
のように値を代入します。違うボタンのときは違う値を代入します。
後は、フォーム2で実行ボタンを押されたときに、keyの値で分岐させればいいわけです。
パブリックで変数を指定して簡単にいけました。ありがとうございます!