public override void OnTimedEvent(object source, ElapsedEventArgs e) { base.OnTimedEvent(source, e); microondas.Segundos--; // Mostra contador na tela através da Label Invoke(new MethodInvoker(delegate { lbCronometro.Text = Convert.ToString(microondas.Segundos); })); //Incrementa Aquecimento for (int i = 1; i <= Convert.ToInt32(numPotencia.Value); i++) { Invoke(new MethodInvoker(delegate { txtBoxString.Text = txtBoxString.Text + microondas.Identificacao; })); } // Pausa time quando o encerrar a contagem if (microondas.Segundos == 0) { microondas.Parar(); Invoke(new MethodInvoker(delegate { txtBoxString.Text = "aquecida"; })); } }