Qualquer checagem que vc queira fazer vc deve colocar no metodo
Timer pois, cada vez que o loop de tempo é executado ele executa o codigo que vc colocou no método timer do botão.
com isto vc pode checar de tempos em tempos(Dependendo da configuração da propriedade Interval(em milessegundos). Eu ja usei varias vezes até para ficar trocando as cores de um controle e apresentar o efeito blink(Piscar).
FABIO B. DA SILVA
JMS ASSESSORIA E CONSULTORIA LTDA