none
Dúvidas MDI Child..Modal RRS feed

  • Pergunta

  • Caros amigos, boa noite, sou novo na área, e estou com complicações pra entender organização de controles. MDI Child.. Modal esse tipo de coisa

    Treinando aqui, criei uma tela principal que foi chamada pelo program.cs..bem, essa tela criada eu queria que todas outras que eu criarei fossem filhas dela, quando eu chamo uma tela eu faço...new Show(this) ou new ShowDialog(this), ainda continua abrindo tela sem ser filhas, sendo assim ocupando espaço na barra de iniciar ?

    espero não ter complicado vc's na minha longa explicação..

    Voto no verdim quem conseguir me ajudar Big Smile

    Obrigado !
    terça-feira, 23 de setembro de 2008 22:08

Respostas

  • Olá Renyo,

    Em primeiro lugar, o formulário principal precisa ter a propriedade IsMdiContainer definida como true. 

    Depois, supondo que dentro de um método do formulário principal (no clique de um menu, por exemplo) você instancia novos formulários que deveriam ser "filhos" do principal, você apenas indica a referência para o formulário principal através da propriedade MdiParent do formulário filho... Algo como:

    // Cria uma nova instância do formulário filho
    FormFilho form = new FormFilho();
    
    // Indica que este formulário é o "Pai"
    form.MdiParent = this;
    
    // Mostra o formulário
    form.Show();



    Abraços,
    Caio Proiete


    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://www.caioproiete.com

    terça-feira, 23 de setembro de 2008 22:47
    Moderador