timer控件不执行
- C# code
private void Lx() { timer1.Enabled = true; timer1.Start(); } private void timer1_Tick(object sender, EventArgs e) { string bmpPath =root + "\\" + WorkHelper.Czp_NO.Trim()+"\\bmps"; if (!Directory.Exists(bmpPath)) { Directory.CreateDirectory(bmpPath); } Screenshot.CutScreenAndSave(bmpPath); }
[解决办法]
你单步执行确实执行到了Lx()?
[解决办法]
自己创建一个线程用来做timer做的事,
调用的方法内部
{
while(true)
{
//你要做的事
Thread.Sleep(时间间隔);
}
}
[解决办法]
你是在线程里面做的Timer吗??
在那个.cs里面。。把原来的那个System...Timer 改成 Thread.timer....具体百度下,我也不是很记得了,不过做过这东东!
[解决办法]
timer控件是在ui线程运行的,跨线程调用timer控件会有问题!