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)、