timer简单应用:
private void time1_Tick(object sender, EventArgs e)
{
lblTimer.Text = DateTime.Now.ToString();
}
如果停止期间还做其他事情,使用timer:
实例:
int itest = 0;
private void yourfunction()
{
time1.Tick += new EventHandler(time1_Tick);
if(itest ==1)
{
timer1.Interval = 1500;
timer1.Enabled = true;
}
}
void time1_Tick(object sender, EventArgs e)
{
time1.Enabled=false;//不加这句就会每隔1.5秒触发一次这个事件。
itest =2;
}
否则,直接设置睡眠,如:
label1.Text = "This a test" ;
Thread.Sleep(3000);
label1.Text = "Sleeping TEST1";