C#中属性栏timer的enabled是false为什么定时器还是可以启动

属性栏中,timer的属性如下:nametimer1enabledfalsegeneratemenbertrueinterval100modifiersprivate在程... 属性栏中,timer的属性如下:
name timer1
enabled false
generatemenber true
interval 100
modifiers private
在程序中,没有对timer的enabled值做过修改,
private void timer1_Tick(object sender, EventArgs e)
{...}
但是{...}的事件仍然可以触发,请问这是为什么啊?
另外,如上面所见,在属性栏里已经规定了interval的值是100,为什么在程序里还要规定interval的值呢?经常看到timer1.Interval=10000;这样的写法,不矛盾吗?
谢谢
展开
 我来答
FantasyChump
2008-08-06 · TA获得超过3288个赞
知道大有可为答主
回答量:2127
采纳率:0%
帮助的人:2250万
展开全部
1.属性栏里面修改的Interval其实是在VS生成的代码 InitializeComponent 方法中设置的。
2.再去设定Interval是修改它的周期
3.你的事件的话就仔细检查一下是不是什么地方设置了它的Enable属性或调用了它的Start方法。
122804912
2008-08-06
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
首先我先说下timer1.Interval是Timer的运行周期,比如说10000吧,即每10秒执行一次timer1_Tick事件(Interval是以毫秒为单位的)
其次你说在Timer的Enabled为False的情况下依然可以触发事件这是不可能的,建议你好好地检查下代码,肯定在哪修改了Enabled的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcg1986
2008-08-06 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1618万
展开全部
属性可以通过代码修改的啊....
我一会儿需要interval为100.一会儿需要为10000..怎么通过设置属性栏啊??
属性可以通过代码控制啊.这样就灵活多了..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Narvik小红帽
2008-08-06 · TA获得超过649个赞
知道小有建树答主
回答量:549
采纳率:0%
帮助的人:551万
展开全部
首先从你的这点描述看不出什么
其次我也没经常看到timer1.Interval=10000;这样的写法
:P
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式