读书人

子窗体刷新父窗体,该如何处理

发布时间: 2012-01-23 21:57:28 作者: rapoo

子窗体刷新父窗体
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();
}
[解决办法]
利用委托 事件

很容易实现

读书人网 >C#

热点推荐