子窗体刷新父窗体中数据?

jwdream2008 2010-02-26 03:45:14
前提:
在Winform窗体中,有父窗体ParentForm和子窗体ChildForm,子窗体是通过点击父窗体中的按钮(Button)后,ShowDialog()弹出的
现在我想实现如下效果:
在子窗体中,添加信息后,点击保存后 子窗体不能关闭数据信息数据库中同时父窗体中Grid也要从数据库获取一边数据重新绑定,以便可看到新添加的数据信息。:

简单的说就是要求:在子窗体不关闭的情况下,刷新父窗体中的信息!!
...全文
202 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxm3630478 2010-03-01
  • 打赏
  • 举报
回复
6楼的方法不行吗??? 6楼都写的这么清楚啦,代码照搬就OK ...

jwdream2008 2010-03-01
  • 打赏
  • 举报
回复
兄弟们,帮忙顶啊!!!!!
wxm3630478 2010-03-01
  • 打赏
  • 举报
回复
支持 用委托.....
a6711145 2010-03-01
  • 打赏
  • 举报
回复
引用 7 楼 cjcgy 的回复:
父窗体:ParentForm
子窗体:ChildForm
子窗体弹出的方式:
ChildForm.ShowDialog(ParentForm)
点击Save后:
ChildForm.Owner.UpdateDataSource();
UpdateDataSource这类方法写到ParentForm就可以了。


这个强
jwdream2008 2010-03-01
  • 打赏
  • 举报
回复
父窗体和子窗体都在MDI中!!
jnshijin 2010-03-01
  • 打赏
  • 举报
回复
父窗体中定义一public刷新函数,子窗体事件中调用此函数就可以了。注打开窗体时采用7楼的方法。
peterb 2010-03-01
  • 打赏
  • 举报
回复
beibeisay88 2010-02-26
  • 打赏
  • 举报
回复
(⊙o⊙)…顶吧。学习一下
cjcgy 2010-02-26
  • 打赏
  • 举报
回复
父窗体:ParentForm
子窗体:ChildForm
子窗体弹出的方式:
ChildForm.ShowDialog(ParentForm)
点击Save后:
ChildForm.Owner.UpdateDataSource();
UpdateDataSource这类方法写到ParentForm就可以了。
itliyi 2010-02-26
  • 打赏
  • 举报
回复

父窗体:
new 出子窗体:
B b = new B(this);
b.mydelegatge += new mdiLuXFenZhi.bindGridViewList(GetKeyWords);
b.ShowDialog(this);

//绑定数据到控件
public void GetKeyWords()
{
}
子窗体
public delegate void bindGridViewList();//定义委托
public bindGridViewList mydelegatge;

添加数据保存后:
this.ShowEditInfo();

private void ShowEditInfo()
{
if (mydelegatge != null)
{
this.mydelegatge();
}
else
}
jwdream2008 2010-02-26
  • 打赏
  • 举报
回复
引用 4 楼 cjcgy 的回复:
ShowDialog可以加参数的。
参数就是父窗口, 就可以了。
然后可以用子窗口的Owner属性, 就可以抓到父窗体的引用。

然后刷, 就是了。

在明白一些?????
cjcgy 2010-02-26
  • 打赏
  • 举报
回复
ShowDialog可以加参数的。
参数就是父窗口, 就可以了。
然后可以用子窗口的Owner属性, 就可以抓到父窗体的引用。

然后刷, 就是了。
flyfly2008 2010-02-26
  • 打赏
  • 举报
回复
那就要进行数据绑定,进行值交换
itliyi 2010-02-26
  • 打赏
  • 举报
回复
委托
flyerwing 2010-02-26
  • 打赏
  • 举报
回复
没搞过
关注,学习!
网页的能过关闭子窗体时刷新的

111,094

社区成员

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

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

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