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

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

 

我在主程序窗口放了一个菜单栏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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值