子窗体(From2)刷新父窗体(From1)
父窗体中有刷新方法:refersh();
1.所有权法
From1中:
Form2 f2=new Form2();
f2.Owner=this;
f2.Show();
Form2中:
Form1 f1=(Form1)this.Owner;
f1.refersh()
2.自身传递法
From1中:
Form2 f2=new Form2(this);//Form2中的构造函数
f2.Show();
Form2中:
Form1 f1=new Form1();
public Form2(From1 form1)//构造函数的重载
{
f1=form1;
InitializeComponent();
}
f1.refersh()
3.属性法
From1中:
Form2 f2=new Form2();
f2. f1=this; //From2中的get、set 方法
f2.Show();
Form2:
private Form1 f1;
public Form1 F1
{
get{return f1;}
set{f1=value;}
}
f1.refersh()
4.委托
From1中:
Form2 f2 = new Form2();f2.refreshData += new EventHandler(f2_refreshData);f2.ShowDialog();
public void f2_refreshData(object sender, EventA