Originariamente inviato da x69asterix
il problema è che deve funzionare così, cioè devo mettere sempre all' attenzione.
Cosa diavolo significa questa affermazione?

Sorvolando sui "non sense", il problema si risolve semplicemente: il Timer va attivato e disattivato rispettivamente quando il controllo TextBox perde e acquisisce il focus (ci sono gli eventi appositi per rilevare questi stati).

L'uso di DoEvents è del tutto inutile in questo contesto, e nel contesto in cui è stato inserito nel codice di esempio, quindi va del tutto rimosso.

Nel codice dell'evento Tick del Timer è necessario inserire esclusivamente la verifica del valore contenuto all'interno della casella di testo; se il valore è quello da segnalare col lampeggio, basta impostare il colore di sfondo a verde se è rosso, e viceversa; se il valore contenuto non è quello da segnalare col lampeggio, basta attribuire alla casella di testo il colore di sfondo predefinito (quello scelto per una "situazione normale", arbitrariamente, che potrebbe coincidere pure con uno di quelli utilizzati precedentemente per effettuare il lampeggio).

Ciao!