c# 刷新窗体

在其他页面向数据库某一表中添加了一条记录。该记录添加完成后,刷新其已打开的窗体(调用该表数据的窗体)
现在的问题是:数据添加完成后,调用该表数据的窗体只有重新打开才能显示我添加的记录,
我若在当前窗体添加数据,我想刷新其他两个已打开窗体的数据呢,小徒不才,请代码指教。

第1个回答  2009-09-21
楼上的都在说什么呢 跟绑数据源什么关系
人家说的是 页面联动的问题

这个问题在自身页面很好解决 但是在别页面 就非常麻烦 如果在winform程序中 使用委托就可以实现,但是在webform中 由于页面读取完成后 都是静态的
所以数据是不会自动更新的

对于楼主的问题 解决办法 还是有的

添加一个js方法 或<meta > 标签 让页面定时刷新 ajax的timer控件也行啊
另外一个办法 从理论上说 控制浏览器 找到那个窗口 然后让他刷新
至于最后那个方法 可行性 我不知道 因为没听说过 有人这么做过~
第2个回答  2009-09-21
不用刷新窗体的...

你重新绑定一下列表控件(如 GRIDVIEW )就行了,调用一下它的 DATABING() 就OK 了.本回答被提问者采纳
第3个回答  2009-09-21
窗体不能刷新的,不知道你是用什么来绑定数据的,你只要在插入数据后,在重新绑定数据在显示出来就好了呀

-----------------------------
yoyo9036,你好搞笑哟,人家是在说C#窗体,大哥
第4个回答  2009-09-28
那是因为没有重新绑定数据。
你在单击修改之后,重新绑定一下数据。
第5个回答  2009-09-21
不管是webform,还是winform,只要添加完数据后,重新给你的显示数据的控件绑定一下数据源就ok了!
相似回答