c# winform 子窗口刷新父窗口数据
2012-11-24 18:20
204 查看
当前的联系项目中用到了这个,在此记录一下,与大家分享~
在网上看到有把窗口传过去的,虽说也有效,但为了调用个方法,把整个窗口给创建一次,总觉得有些不好,所以,我选用委托来解决。
首先建立两个窗口:MainForm 和 SubForm
SubForm 的关键代码如下:
接下来是MainForm,关键代码如下:
另外,既然是刷新父窗口数据,那么,父窗口还要有个操作数据的方法:
完毕!
在网上看到有把窗口传过去的,虽说也有效,但为了调用个方法,把整个窗口给创建一次,总觉得有些不好,所以,我选用委托来解决。
首先建立两个窗口:MainForm 和 SubForm
SubForm 的关键代码如下:
public partial class SubForm : Form { public SubForm() { InitializeComponent(); } public delegate void updateParentData(object sender); public event updateParentData updateIt; private void button1_Click(object sender, EventArgs e) { if (this.updateIt != null) { updateIt(null); } }
接下来是MainForm,关键代码如下:
private void button_add_Click(object sender, EventArgs e) { SubForm subform = new SubForm(); subform.updateIt += new SubForm.updateParentData(doSomething); subform.ShowDialog(); }
另外,既然是刷新父窗口数据,那么,父窗口还要有个操作数据的方法:
void doSomething(object sender) { //做些什么 }
完毕!
相关文章推荐
- c# winform 子窗口刷新父窗口数据 (二)
- 点击按钮弹出新窗口,输入数据后返回并刷新页面(C#代码) 窗口互传值(转)
- C# Winform刷新另一窗口
- ]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- [ASP.NET]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- C#实现Winform窗口间数据交互的三种方法介绍
- [ASP.NET]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- 点击按钮弹出新窗口,输入数据后返回并刷新页面(C#代码) 窗口互传值
- c# winform dataGridView 数据查询后不能刷新
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- C# winform TabPage两个存在关联关系的窗体数据不刷新问题
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- winform两个窗口传参数,并刷新数据
- 设计模式的实际应用——在C#中解决单客户端窗口数据并发问题
- WinForm(C# )在窗口标题栏上加按钮
- C# WinForm窗口最小化到系统托盘
- 【C#利用后台动态加载数据】Winform“防界面卡死”
- C# 窗口间传递数据
- C#中winform窗口做成QQ窗口那样能收缩在电脑屏幕的上方
- C# 子窗口刷新父窗口