none
Duvida Clouse e Dispose RRS feed

  • Pergunta

  • Boa npoite amigos da msdn!

    Pessoal alguem pode me informar e se possível explicar a diferença entre. Clouse/Dispose

    Percebi que ao fechar um Form com DataGridView com Close, as vezes ao abrir o forma o grid ainda estava com os resultados antigos. Ai fique em duvida sobre como usar o clouse e Dispose.

    Até mais!!!


    Anderson.mds

    quinta-feira, 29 de setembro de 2016 03:25

Respostas

  • O Dispose destrói o objeto ele chama o GC o "coletor de lixo" e o close apenas fecha, por exemplo, você disse que fechou o form com close e o mesmo quando aberto novamente estava com os dados, você poderia usar um dispose na variavel referente ao form ou seja a a variavel que usou para instanciar o form

    Form1 f = new Form1();
    f.ShowDialog();
    if(f != null)
       f.Dispose();

    O codigo acima ira destruir o form ou seja a variavel (( f )) que chamou o Form1, é so colocar esse codigo dentro de um try ... cacht ... Finally

    Junior

    quinta-feira, 29 de setembro de 2016 10:17

Todas as Respostas

  • O Dispose destrói o objeto ele chama o GC o "coletor de lixo" e o close apenas fecha, por exemplo, você disse que fechou o form com close e o mesmo quando aberto novamente estava com os dados, você poderia usar um dispose na variavel referente ao form ou seja a a variavel que usou para instanciar o form

    Form1 f = new Form1();
    f.ShowDialog();
    if(f != null)
       f.Dispose();

    O codigo acima ira destruir o form ou seja a variavel (( f )) que chamou o Form1, é so colocar esse codigo dentro de um try ... cacht ... Finally

    Junior

    quinta-feira, 29 de setembro de 2016 10:17
  • Obrigado Robson, você sempre me ajudando!!

    Anderson.mds

    sábado, 1 de outubro de 2016 15:08