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;这样的写法,不矛盾吗?
谢谢 展开
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;这样的写法,不矛盾吗?
谢谢 展开
4个回答
展开全部
首先我先说下timer1.Interval是Timer的运行周期,比如说10000吧,即每10秒执行一次timer1_Tick事件(Interval是以毫秒为单位的)
其次你说在Timer的Enabled为False的情况下依然可以触发事件这是不可能的,建议你好好地检查下代码,肯定在哪修改了Enabled的值
其次你说在Timer的Enabled为False的情况下依然可以触发事件这是不可能的,建议你好好地检查下代码,肯定在哪修改了Enabled的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
属性可以通过代码修改的啊....
我一会儿需要interval为100.一会儿需要为10000..怎么通过设置属性栏啊??
属性可以通过代码控制啊.这样就灵活多了..
我一会儿需要interval为100.一会儿需要为10000..怎么通过设置属性栏啊??
属性可以通过代码控制啊.这样就灵活多了..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先从你的这点描述看不出什么
其次我也没经常看到timer1.Interval=10000;这样的写法
:P
其次我也没经常看到timer1.Interval=10000;这样的写法
:P
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询