MDI - VB.NET

MARQUESINE 07/12/2010 22:29:33
#359038
estou usando um mdi pai que tem um filho no meu sistema. dentro deste filho eu tenho uns controles e cadastro. apos toda a digitacao deste formulario filho dentro do MDI, eu tenho que passar para o proximo. como consigo chamar um filho e dentro deste filho um outro dentro do mdi pai. consigo apenas chamar 1 unico filho do pai.
MATT1 08/12/2010 02:00:25
#359044
Coloca isso ai na rotina que chama o outro form:


Filho.MdiParent = Pai [ô]aqui vc seta o filho como parent do pai, para que ele seja contido no pai
Filho.Show() [ô]e mostra ele ja dentro do pai
MARQUESINE 08/12/2010 08:54:55
#359053
sim.. legal.. mais eu tenho dentro deste filho um botao que tenho que chamar outro form dentro do mdi. entao.... . dentro deste filho, como eu faco para chamar um filho2.show()???
MATT1 08/12/2010 11:33:28
#359067
é isso ai cara, o segredo está no:

Filho2.MdiParente = Pai
Filho2.Show()

Se você simplesmente chamar o form Filho2.Show(), ele não vai apresentar dentro do MDI. Por isso você tem que antes de chamar o form, pela ação do seu botão, declarar que o Filho2 está contido no MDI pai = Filho2.MdiParent = SeuFormPai, e ai sim dar Filho2.Show() para que ele esteja dentro do MDI.

Qualquer duvida coloque o seu codigo aqui que eu te esclareço.
Tópico encerrado , respostas não são mais permitidas