Winform子窗体刷新父窗体
来源:互联网 发布:女生学软件开发 编辑:程序博客网 时间:2024/05/01 11:05
方法1: 所有权法
//Form1:
//需要有一个公共的刷新方法
public void Refresh_Method()
{
//...
}
//在调用Form2时,要把Form2的所有者设为Form1
Form2 f2 = new Form2() ;
f2.Owner = this;
f2.ShowDialog() ;
//Form2:
//在需要对其调用者(父)刷新时
Form1 f1 ;
f1 = (Form1)this.Owner;
f1.Refresh_Method() ;
方法2:自身传递法
//Form1:
//需要有一个公共的刷新方法
public void Refresh_Method()
{
//...
}
Form2 f2 = new Form2() ;
f2.ShowDialog(this) ;
//Form2:
private Form1 p_f1;
public Form2(Form1 f1)
{
InitializeComponent();
p_f1 = f1;
}
//刷新时
p_f1.Refresh_Method() ;
方法3:属性法
//Form1:
//需要有一个公共的刷新方法
public void Refresh_Method()
{
//...
}
//调用时
Form2 f2 = new Form2() ;
f2.P_F1 = this;
f2.Show() ;
//Form2:
private Form1 p_f1;
public Form1 P_F1
{
get{return p_f1;}
set{p_f1 = value;}
}
//刷新时
p_f1.Refresh_Method() ;
方法4:委托法
//Form1:
//需要有一个公共的刷新方法
public void Refresh_Method()
{
//...
}
//调用时
Form2 f2 = new Form2() ;
f2.ShowUpdate += new DisplayUpdate(Refresh_Method) ;
f2.Show() ;
//Form2:
//声明一个委托
public delegate void DisplayUpdate();
//声明事件
public event DisplayUpdate ShowUpdate;
//刷新时,放在需要执行刷新的事件里
ShowUpdate();
- Winform子窗体刷新父窗体
- Winform子窗体刷新父窗体
- Winform子窗体刷新父窗体
- Winform子窗体刷新父窗体
- # winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值
- C# winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值
- winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值
- Winform开发系列 - 子窗体刷新父窗体
- WinForm关闭子窗体时刷新父窗体
- WinForm中的DataGridView子窗体刷新父窗体备忘
- WinForm中的DataGridView子窗体刷新父窗体备忘
- Winform中如何实现子窗体刷新父窗体
- winform 子窗体数据改变刷新父窗体
- winform 刷新父窗体
- 子窗体刷新父窗体
- 子窗体刷新父窗体
- 子窗体刷新父窗体
- 子窗体刷新父窗体
- 欧冠之夜
- JOB 处理
- Skype技术
- UNIX环境高级编程学习之第九章进程关系-创建孤儿进程
- 走进boost
- Winform子窗体刷新父窗体
- VTK初入门径--第五只小板凳
- ubuntu下C编程,编译基础
- 分享IKAnalyzer 3.0 中文分词器
- 获取系统当前时间
- DataGridView数据读取
- shell通配符包括*?[]!
- 自学
- 在VS中debug时,将未初始化变量都赋值为CC的顿悟