投稿者 魔界の仮面弁士  (社会人) 投稿日時 2021/11/10 16:59:24
複数のフォームを触れるようにしたいのであれば、
そもそもモーダルを選択すべきでは無いと思いますよ。

たとえば Form3 もモードレスに切り替えて、
「Form3 の表示中は Form1 を Enabled = False にしておく」では駄目でしょうか。


> 「form3」を出している状態で「form2」だけは触れるようにしたいです。
どうしても Form3 をモーダルにしておきたいのであれば、
Form3 を表示する前に Form2 を Hide() しておき、
モーダル表示した Form3 の Shown イベントで Form2 を表示しなおすという手があります。
ただしこの方法は、フォーム間の依存関係が複雑になるのでお奨めしません。
(Form3 を閉じる前には、Form2 の Owner を Form3 から Form1 に戻す処理も必要)