各位大侠,请问C#中如何在子窗体中访问父窗体的方法?
例如我要调用Form1(主窗体)中的Write(),我的做法如下:
Form1 r = new Form1()//在子窗体(Form2)中定义
r.Write();
运行时出现异常!!!
请各位大侠帮忙!!!
例如我要调用Form1(主窗体)中的Write(),我的做法如下:
Form1 r = new Form1()//在子窗体(Form2)中定义
r.Write();
运行时出现异常!!!
请各位大侠帮忙!!!
Form2 f = new Form2();
f.Owner = this;
f.ShowDialog();
子窗体:
Form1 r = new Form1()//在子窗体(Form2)中定义
r = (Form1)this.Owner;
r.Write();
lovvver(EBright电子闪光系列软件) 说的是一种方法,你也可以更改子窗体的构造函数,把父窗体作为参数传过去。
子窗体构造函数:
private Form1 frm1;
Form2(Form1 fr)
{
...
frm1=fr;
...
)
父窗体:
Form2 frm2=new Form2(this);
frm2.show();