none
Destruir controle em tempo de execução RRS feed

  • Pergunta

  • Como eu consigo destruir um controle (textbox por exemplo) em tempo de execução? Não é torna-lo invisível ou desabilita-lo, é destruir mesmo.

    quinta-feira, 9 de agosto de 2007 13:44

Respostas

  • Retire-o da coleção de controles do container em que está e sete a variável que o referencia para Nothing (VB)/null (C#). Você também pode invocar o métdo Dispose() antes de setar a variável.

     

    Usando VB como exemplo:

     

    Me.Controls.Remove(TextBox1)

     

    TextBox1.Dispose()

    TextBox1 = Nothing

    quinta-feira, 9 de agosto de 2007 14:47