首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-23 
子窗体刷新父窗体publicvoidRefresh_Method(){//...}Form2f2newForm2()f2.ShowDialog(this)//Form2:pri

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

很容易实现

热点排行