如何在一个窗体中打开一个新窗体,在新窗体修改数据后刷新原窗体数据

yoyo_ 2010-09-16 04:58:08
窗体A中有一个dataGridview 绑定了数据,
我选中其中一行跳到另一个窗体B修改,
修改后数据库发生了变化,同时又重新回到
窗体A,可是A绑定的数据是以前的,如何刷新数据啊?
...全文
143 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoyo_ 2010-09-16
  • 打赏
  • 举报
回复
委托我不知道怎么用......
悲剧~~~
yoyo_ 2010-09-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 buller 的回复:]
C# code
Form2 f2 = new Form2() ;
f2.Owner = this;
f2.ShowDialog() ;
//Form2:
//在需要对其调用者(父)刷新时
Form1 f1 ;
f1 = (Form1)this.Owner;
//重新绑定
f1.Refresh_Method() ; ……
[/Quote]

呵呵,谢谢 buller~~
刚试了下你的方法解决了,very thanks~~
ajq1989 2010-09-16
  • 打赏
  • 举报
回复
在B窗体定义委托。 把值传给A窗体刷新即可
songcan 2010-09-16
  • 打赏
  • 举报
回复
支持楼上,委托即可
纵横宇宙 2010-09-16
  • 打赏
  • 举报
回复
可以采用事件通知!
定义事件
public event Event<EventArgs> DataChanged;
protect visual void OnDataChanged(EventArgs e)
{
if(DataChanged!=null){DataChanged(this,e);}
}
buller 2010-09-16
  • 打赏
  • 举报
回复
Form2   f2   =   new   Form2()   ; 
f2.Owner = this;
f2.ShowDialog() ;
//Form2:
//在需要对其调用者(父)刷新时
Form1 f1 ;
f1 = (Form1)this.Owner;
//重新绑定
f1.Refresh_Method() ;

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧