Desativar evento quot;TextChangedquot; em C#

28/02/2008

0

Pessoal, preciso com urgência desativar esse evento durante sua execução para não haver chamadas recursivas, mas não consigo. Utilizei a clássica gambiarra de setar uma variável global no início para que, caso volte, saia e continue de onde chamou - mas não funciona!!! Quando a chamada recursiva é efetuada, ele vai ao início do método, sai, e continua de onde parou. Até aí, beleza! No entanto, quando finalmente acaba o método, a execução volta de novo ao início do change :shock:
E isso não é uma vez só não, são várias!! O programa executa a função do evento change várias vezes, e sem nenhum motivo aparente.
Alguém sabe como eu posso desativar de vez esse evento??!? Já tentei a gambiarra da variável global, já tentei o ´SuspendLayout()´, já tentei desativar com ´-=´, enfim, todos os meios comuns.

Se alguém puder me dar uma mão, ficarei grato!


Andredsanches

Andredsanches

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar