Form1 (mdiContainer)
|
->Form2 (mdiChild, opened from Form1)
|
->Form3
如何从mdiChild form2打开form3并将Form1设置为mdiParent?
如果我尝试:
Form3 frm = new Form3(this);
frm.MdiParent = Form1;
frm.Show();
我收到错误:
'Form1' is a 'type' but is used like a 'variable'
答案 0 :(得分:0)
由于错误明确指出,您需要使用Form1
类的实例。
您的代码需要以某种方式获得Form1
的正确实例
您可以从this.MdiParent
获得该作品。
答案 1 :(得分:0)
Form3 frm = new Form3(this);
frm.MdiParent = this.Parent;
frm.Show();
答案 2 :(得分:0)
使用此...
Form3 frm = new Form3(this);
frm.MdiParent = this.MdiParent;
frm.Show();
我假设Form3从Form2开始,而Form2的MDI Parent是Form1。
答案 3 :(得分:-1)
frmAbout ObjAbout = new frmAbout();
ObjAbout.MdiParent = **frmMDImain.ActiveForm**;
ObjAbout.Show();