FECHAR FORM LIBERANDO MEMORIA
Caros colegas,
Como venho dizendo estou iniciando vb.net, me deparei com a seguinte situação:
Para fechar um form no vb 6 usava [Ô]unload[Ô], e com esse comando o form fechava literalmente, quando chamava o mesmo form ele volta todos os campos limpos, como se estive abrindo ele pela primeira vez.
Já no vb.net comei a usar o me.close mas se chamar o form novamente ele volta como se estava com os campos preenchidos.
Tentei o me.dispose mas ele tipo pisca a tela e não fica bom.
Gostaria de saber como voces fazem para fechar os forms.
Desde já agradeço a atenção.
Abraços.
Como venho dizendo estou iniciando vb.net, me deparei com a seguinte situação:
Para fechar um form no vb 6 usava [Ô]unload[Ô], e com esse comando o form fechava literalmente, quando chamava o mesmo form ele volta todos os campos limpos, como se estive abrindo ele pela primeira vez.
Já no vb.net comei a usar o me.close mas se chamar o form novamente ele volta como se estava com os campos preenchidos.
Tentei o me.dispose mas ele tipo pisca a tela e não fica bom.
Gostaria de saber como voces fazem para fechar os forms.
Desde já agradeço a atenção.
Abraços.
Amigo, verifique o comando.
Me.Dispose()
Abri um projeto novo e fiz o teste.
Close()
Me.Close()
Me.Dispose()
Deu na mesma com código acima e os Texbox voltaram vazios.
Pode ser que seu formulário este codificado para voltar com as
caixas de textos cheias.
Close()
Me.Close()
Me.Dispose()
Deu na mesma com código acima e os Texbox voltaram vazios.
Pode ser que seu formulário este codificado para voltar com as
caixas de textos cheias.
caro colega use o comando
Me.Hide
deve funcionar
Me.Hide
deve funcionar
Usando o Dispose deve funcionar, mas use depois do Close, e tem que entender também como o Close funciona.
Se você simplesmente mostrou o Form usando o Show(), quando você chamar o Close ele vai automaticamente chamar o Dispose, porém se você usou o ShowDialog ou se o Form era um MDI Child que não estava visÃvel você precisa além de chamar o Close chamar o Dispose logo em seguida.
Se você simplesmente mostrou o Form usando o Show(), quando você chamar o Close ele vai automaticamente chamar o Dispose, porém se você usou o ShowDialog ou se o Form era um MDI Child que não estava visÃvel você precisa além de chamar o Close chamar o Dispose logo em seguida.
Olá, Amigo
Eu utilizo o metódo dispose e resolve como o amigo OCELOT disse precisa entender a lógica.
Eu particulamente coloco no EVENTO
Eu utilizo o metódo dispose e resolve como o amigo OCELOT disse precisa entender a lógica.
Me.Dispose()
Me.Close()
Eu particulamente coloco no EVENTO
FormClosed
mas funciona em qualquer evento.
Tópico encerrado , respostas não são mais permitidas