| ■No13117 (すぎさん さん) に返信 > C#の初心者です。 > formをform1,form2,form3と複数用意してあるのですが、 > form1からcontextmenuでform2,form3を出るようにしています。 > 逆にform2からも、同じようにform1,form3を出るようにしているのですが、 > form1から、form2を出すときにform1を閉じるようにしたいのですが、 > closedやdisoposeアクションを使ってもうまく前のformを閉じることができません。 >
それだったら、隠しフォームを1個用意して 隠しフォームを経由して、form1,form2,form3を呼出すように すればいい気がします。
form1のcontextmenu→隠しフォーム.form2をShow→隠しフォームにてform1.Close form2のcontextmenu→隠しフォーム.form1をShow→隠しフォームにてform2.Close
|