子窗体刷新父窗体
public void Refresh_Method()
{
//...
}
Form2 f2 = new Form2() ;
f2.ShowDialog(this) ;
//Form2:
private Form1 p_f1;
public Form2(Form1 f1)
{
InitializeComponent();
p_f1 = f1;
}
这个有点看不懂
谁帮我改下谢谢
form1是数据显示窗体
form2是修改窗体
form2修改完时候如何刷新form1呢?
只有10分了
------解决方案--------------------父窗体指针传给form2,在form2中用你窗体去执行Refresh_Method()方法
------解决方案--------------------子窗体发布一个事件,父窗体订阅这个事件
------解决方案--------------------你在修改完后,直接调用p_f1.Refresh_Method()就应该可以刷新Form1了
------解决方案--------------------Form2 frm=new Form2();
if(frm.showdialog()==DialogResult.OK)
{
RefreshData();
}
------解决方案--------------------利用委托 事件
很容易实现