用委托实现B窗体刷新A窗体的数据
2012-11-06 20:12
447 查看
假设FormA为某信息列表界面,FormB为信息编辑界面。要实现的功能:在FormA界面上添加“编辑”按钮,选择列表中选择一条数据A,点击此按钮跳转至FormB界面编辑A的数据,在FormB界面上编辑完A信息,点击“保存”按钮保存数据后,及时更新FormA列表信息。
界面FormA中关键代码:
界面FormB中关键代码:
界面FormA中关键代码:
private void btEdit_Click(object sender, EventArgs e) { FormB frm = new FormB (); frm.Refresh += new FormB.RefreshHandle(frm_Refresh); frm.ShowDialog(); } //刷新 void frm_Refresh() { RefreshData(); }
界面FormB中关键代码:
public delegate void RefreshHandle(); public event RefreshHandle Refresh; private void onRefresh() { if (Refresh != null) { Refresh(); } } private void btSave_Click(object sender, EventArgs e) { //此处省略保存信息方法。。。。。。 //保存成功后刷新列表界面信息 onRefresh(); }
相关文章推荐
- 用委托实现B窗体刷新A窗体的数据
- 委托和事件实现父子窗体刷新
- Winform中如何实现父窗体传递数据到子窗体并刷新子窗体
- 利用委托事件实现Winform窗体之间的同步刷新
- [C#]Thread与委托实现定时刷新数据功能
- [C#]Thread与委托实现定时刷新数据功能
- 通过委托实现--主窗体DataGridView上选中数据,刷新子窗体上对应的各值
- 用委托实现B窗体刷新A窗体
- 使用XMLHTTP 获取服务器数据,实现无刷新效果
- MVC3 数据分页 ASP.NET实现无刷新分页实例
- Winform中如何实现子窗体刷新父窗体
- js实现无刷新数据管理
- 使用 AJAX,局部刷新 GridView 进行数据绑定的简单实现@孟宪会
- 利用ajax实现与php数据交互,并局部刷新页面
- Android 实现在Activity中操作刷新另外一个Activity数据列表
- 主从关系窗体数据实现
- js关闭子窗体刷新父窗体实现方法
- 子窗体与父窗体间的传值--用委托实现
- VS.2005 子窗体提交数据刷新父窗体 GRIDVIEW 父窗体(1)