Array
(
)

Desativar evento quot;TextChangedquot; em C#

Andredsanches
   - 28 fev 2008

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!