¿Cómo saber si se está ejecutando un temporizador?
Pregunta
Si tengo una instancia de un System.Timers.Timer que tiene un intervalo largo, digamos 1 minuto, ¿cómo puedo saber si se inicia sin esperar el Tick?
Solución
System.Timer.Timer.Enabled
debería funcionar, cuando llame a " Iniciar " establece Habilitado en VERDADERO, " Detener " lo establece en FALSO.
Otros consejos
if (timer1.Enabled)
{
// Do Something
}
Si Timer.Enabled es verdadero, su temporizador se está ejecutando.
Calling Timer.Start establece Enabled en true.
Calling Timer.Stop establece Enabled en false.
Si Timer.AutoReset es verdadero, entonces Enabled se establecerá automáticamente en falso la primera vez que expire el temporizador.
Use el habilitado propiedad.
Debe verificar que el temporizador esté habilitado
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow