timer控件控制每过一秒就给一个类的成员变量的值增加一

主  题:  小弟我用一个timer控件控制每过一秒就给一个类的成员变量的值增加一,可是没有用???
作  者:  luoxiang2000 (腾空)
等  级:  ^
信 誉 值:  100
所属论坛:  .NET技术 C#
问题点数:  20
回复次数:  5
发表时间:  2003-8-10 22:48:45

大家知道,每次timer被触发,都会触发form_load事件,我调试过了,其实类a的x++在一次form_load中是有效的,但是当一次form_load结束,timer控件会控制form_load重新启动一次,x就恢复原来的值了???



回复人: zhouxsilenthill(月下的夜想曲) ( 二级(初级)) 信誉:100 2003-8-10 23:06:24 得分:2

既然重新启动了,那所有form里的变量当然都初始化了

回复人: luoxiang2000(腾空) ( 一级(初级)) 信誉:100 2003-8-10 23:21:51 得分:0

不是重新启动,是重新form_load一次!

回复人: zhouxsilenthill(月下的夜想曲) ( 二级(初级)) 信誉:100 2003-8-10 23:36:43 得分:6

仔细看看你变量的作用域,分析一下把,这种事我也碰到过

回复人: gujunyan(ivy) ( 一星(中级)) 信誉:99 2003-8-11 9:26:37 得分:6

每次timer被触发,都会触发form_load事件?
web还是winform?
web的话,请使用cookie来记,
winform的话,根本不会存在问题.

回复人: colin666(边缘) ( 一星(中级)) 信誉:100 2003-8-11 9:29:03 得分:6

跟踪一下吧,看看有什么问题啊 ,

该问题已经结贴 ,得分记录: zhouxsilenthill (2)、 zhouxsilenthill (6)、 gujunyan (6)、 colin666 (6)、

Contributors: FHL