none
Retorno do Form RRS feed

  • Pergunta

  • Gostaria de saber.. e tem como pegar um retorno do form. 

     

    Tpw.. tenho o Form1 e Form2

    esse form1 chama o Form2.. 

    quando o form2 for fechado.. 

    quero que atualize o grid do form1 automaticamente.. 

    =\

     

     

    tem como?!

     

    Abraços

    segunda-feira, 10 de maio de 2010 01:24

Respostas

Todas as Respostas

  • Sim, tenta fazer o seguinte...

    Cria um metodo no Form1 tipo "AtualizaGridForm1()"

    Ai quando vc for instanciar o Form2 vc passa o seu form1 como paramentro.... tipo

     

    Form2 segundo = new Form2(this);

    segundo.show();

     

    no construtor do seu Form2 vc faz tipo assim:

    Form1 vvGLobal = null; //declara uma variavel global no seu form2 do tipo form1

    public form2(Form1 primeiro){

    vvGlobal = Primeiro; //aqui vc faz a sua variavel global apontar para o mesmo lugar da memo q esta o form1

    }

     

    No evento ONCLOSE ou CLOSED do seu Form2 vc chama o metodo que vc fez no form1 tipo assim:

     

    vvGlobal. AtualizaGridForm1();

     

    Sakow? abraco

    segunda-feira, 10 de maio de 2010 03:24
  • Cara.. 

    Axo que ja tentei assim eu não deu certo.. 

    mais vou tentar de novo...

     

    hahah

     

    vlw cara 

    segunda-feira, 10 de maio de 2010 10:43
  • Blz, mais deste jeito da certo sim! Eu faço assim.

    Qq coisa manda seu codigo onde estiver dando erro.

     

    Abraço

    segunda-feira, 10 de maio de 2010 11:43
  • Cesar,

    Você pode adicionar um handler do evento "Closed" do form que você está criando no form que está chamando, aí, o conteúdo desse delegate será chamado quando o form chamado for fechado...


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    quarta-feira, 12 de maio de 2010 19:30
    Moderador
  • Boa tarde amigão, eu costumo usar o showdialog ao invés de usar o show para chamar outro form, dessa forma ele atualiza automaticamente o Form1, pelo menos comigo funciona, espero que te ajude.
    sexta-feira, 20 de maio de 2011 15:54