我现在碰到了这样一个问题.. 我在窗体A中单击添加按钮,,弹出一个添加信息窗体B.输完信息后.在窗体B中单击确定,此时信息已经添加到数据库中去.但窗体A中的dataGrid没有显示出刚刚添加的信息,,也就是没有跟着更新.
(dataGrid已经和数据库进行绑定)在vb.net中..只要在模块中定义一个公共变量.然后用timer控件进行监控即可实现.想请问高手,,在C#中怎样才能达到,在窗体B中添加信息,窗体A的dataGrid也会跟着更新数据.C#中是如何定义一个公共变量的??/本人是初学者,真心求助! 再些谢过!
(dataGrid已经和数据库进行绑定)在vb.net中..只要在模块中定义一个公共变量.然后用timer控件进行监控即可实现.想请问高手,,在C#中怎样才能达到,在窗体B中添加信息,窗体A的dataGrid也会跟着更新数据.C#中是如何定义一个公共变量的??/本人是初学者,真心求助! 再些谢过!
publie EventHandler DataRefresh;B保存完数据调用:
if (null != DataRefresh)
{
DataRefresh(this,null);
}A窗体注册该事件
Ba.DataRefresh += new EventHandler(MyDataRefresh);void MyDataRefresh(object sender,EventArgs e)
{
//重新读取数据
}
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx
---------------------------
对
我想是不是 观察者哦。
就是用一个公共变量和Timer事件来进行临控..一旦有新的数据更新时..
就会执行timer事件中的刷新代码..谢谢各位的帮助.!等下散分给大家.1