控制不同窗口刷新?

猿猿相抱 2008-11-29 09:52:48
怎样在不同窗口刷新:
比如我写个通讯录,第一个窗口有个datagrid,显示了所有信息,我点添加,弹出了新窗口,添加完后怎样让第一个窗口也及时刷新。
我用了函数调用,但是他调用了却不刷新……
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
net5i 2008-11-29
  • 打赏
  • 举报
回复
搂主不知道怎么调用的:
是不是再探出窗口里面又实例化了一次第一个窗口?

这是没用的,因为你刷新的是另一个实例上的datagrid,应该使用事件或者委托回调的方式实现

还可以简单一点:
在探出窗口的构造函数里面,把第一个窗口的当前实例传给探出窗口
feng4557875 2008-11-29
  • 打赏
  • 举报
回复
在你点添加的时候把显示信息这个方法再重复调用一次
长沙三毛 2008-11-29
  • 打赏
  • 举报
回复
第一个窗的DataGrid(DataGridView)与第二个窗口的数据,如果都通过一个BindingSource对象共享其DataSource,则可以做到同步刷新。具体是:
BindingSource.DataSource = DataSet/DataTable;
DataGridView.DataSource = BindingSource/两个窗口的数据感知控件均绑到BindingSource

111,130

社区成员

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

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

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