Timer定时器怎么就启动就执行一次啊?
设置了间隔为5S,Timer每次都是启动后过5S才执行,
怎么让定时器启动后就执行一次,然后每5S执行一次啊?
汪汪一只猫
浏览 1773回答 8
8回答
-
萧十郎
你的思路有问题,可以这么做:
private void Form1_Load(object sender, EventArgs e)
{
doSomething();
timer1.Enabled=true;
}
private void timer1_Tick(object sender, EventArgs e)
{
doSomething();
}
private void doSomething()
{
//
}
-
慕田峪4524236
同意楼上
-
holdtom
这样做貌似看起来很怪啊,没有其他办法了吗
-
猛跑小猪
@Dellienware: 你用的哪个Timer,看看有没有设置立即执行的属性,我几个有个Timer可以设置,忘了哪个了.....
-
MM们
C#里有好几个Timer
-
倚天杖
Timer定时器有好几个父类,如果是窗体WinFrom的话,Timer默认是不启动的,需要将其可用性属性设为True。要是在web中Timer默认也是可用状态,不用手动启动。
-
九州编程
使用System.Threading.Timer,用Change()方法动态改变间隔时间就好
打开App,查看更多内容