[Windows应用程序]不同页面的数据同步问题

来源:互联网 发布:苹果电脑mac鼠标没反应 编辑:程序博客网 时间:2024/05/16 05:37

(这个题目看着挺大,本文只是借用了“同步”这个名词,并不是真的同步)

 

我在主程序窗口放了一个菜单栏toolStrip,里边放了几个按钮,按不同的按钮弹出相应的窗口执行不同的功能。

 

比如我在第一个窗口里放了一个GridView,在Load事件里绑定了一个产品价格表。第二个窗口放置两个GridView,一个是产品价格表,一个是进货清单。

 

问题是在第一个窗口里修改价格,第二个窗口里的价格内容没有变化,还是原来的数据。如果把第二个窗口关闭再打开,就可以了,但是太麻烦。我在第二个窗口里的Activated 事件里重新绑定数据问题就解决了。

 

但是有些窗口第一次打开时需绑定很多数据,打开速度很慢。如果每次激活都要重新绑定,效果一定很差。

 

=====下面是在网上搜来的事件执行顺序=====

 

应用程序启动与关闭事件 Form 和 Control 类和应用程序启动与关闭有关的时间。 当 Windows Form 应用程序启动时,会以下列顺序引发主要表单的启动事件: System.Windows.Forms.Control.HandleCreated System.Windows.Forms.Control.BindingContextChanged System.Windows.Forms.Form.Load System.Windows.Forms.Control.VisibleChanged System.Windows.Forms.Form.Activated

 

System.Windows.Forms.Form.Shown 当应用程序关闭时,会以下列顺序引发主要表单的关闭事件: System.Windows.Forms.Form.Closing System.Windows.Forms.Form.FormClosing System.Windows.Forms.Form.Closed System.Windows.Forms.Form.FormClosed System.Windows.Forms.Form.Deactivate

原创粉丝点击