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.
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:
TextBox1.Dispose()
TextBox1 =