为了账号安全,请及时绑定邮箱和手机立即绑定

Timer定时器怎么就启动就执行一次啊?

Timer定时器怎么就启动就执行一次啊?

汪汪一只猫 2018-12-07 13:07:11
设置了间隔为5S,Timer每次都是启动后过5S才执行, 怎么让定时器启动后就执行一次,然后每5S执行一次啊?
查看完整描述

8 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

你的思路有问题,可以这么做: private void Form1_Load(object sender, EventArgs e) { doSomething(); timer1.Enabled=true; } private void timer1_Tick(object sender, EventArgs e) {   doSomething(); } private void doSomething() { // }
查看完整回答
反对 回复 2018-12-09
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

同意楼上
查看完整回答
反对 回复 2018-12-09
?
holdtom

TA贡献1805条经验 获得超10个赞

这样做貌似看起来很怪啊,没有其他办法了吗
查看完整回答
反对 回复 2018-12-09
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

@Dellienware: 你用的哪个Timer,看看有没有设置立即执行的属性,我几个有个Timer可以设置,忘了哪个了.....
查看完整回答
反对 回复 2018-12-09
?
MM们

TA贡献1886条经验 获得超2个赞

C#里有好几个Timer
查看完整回答
反对 回复 2018-12-09
?
倚天杖

TA贡献1828条经验 获得超3个赞

Timer定时器有好几个父类,如果是窗体WinFrom的话,Timer默认是不启动的,需要将其可用性属性设为True。要是在web中Timer默认也是可用状态,不用手动启动。
查看完整回答
反对 回复 2018-12-09
?
九州编程

TA贡献1785条经验 获得超4个赞

使用System.Threading.Timer,用Change()方法动态改变间隔时间就好
查看完整回答
反对 回复 2018-12-09
  • 8 回答
  • 0 关注
  • 1766 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信