C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 114 を表示中)
■67279 / )  Re[1]: MDI子フォームから子フォームの作成方法
□投稿者/ Azulean (181回)-(2013/07/21(Sun) 17:32:27)
答えだけをまず示すとこうなる。

Form3 childForm = new Form3();
childForm.MdiParent = this.MdiParent; // Form2が持っているMdiParentがForm1のインスタンスであることを利用している
childForm.Show();


(参考)
VB.NET で Form1 として使えたのは暗黙的なインスタンスという仕組みによるものです。
C# で似たようなことをやろうとすると、static 変数で Form1 のインスタンスをどこかのクラスに持たせることになります。
なお、どちらかと言えば、引数で渡す、プロパティで渡すといった方がよりよいです。
返信 編集キー/


管理者用

- Child Tree -