首先建立两个窗口: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) { //做些什么 }
转:http://www.cnblogs.com/dmhai/archive/2012/11/24/2786183.html
关键字词:
相关文章
- C# textbox窗口自动补全输入_编程资料分享
- C# winform richTextBox fastColoredTextBox 自动补全自动填充功能_编程资料分享
- C# OpenFileDialog.ShowDialog()导致WinForm无响应_编程资料分享
- C# WinForm程序完全退出的问题解决
- C# 窗口关闭事件
- MDI窗体程序中防止子窗体被多次实例化——Singleton的C#实现
- C#中动态数组(ArrayList )应用实例子(三层代码:数据访问层,业务层,页面层)
- C#WinForm制作异形窗体/控件
- C#下WinForm编程:登录窗体的设计
- C#操作Excel(导入导出)