none
Problema com Panel e User Control RRS feed

  • Pergunta

  • Bom dia.

    Estou encontrando um problema com o uso de Panels e User Controls no desenvolvimento de uma aplicação móvel (Windows Mobile).

    No Form Principal, tenho um Panel. Criei também 4 User Controls que devem ser mostrados dentro desse Panel ao toque no Menu, selecionada a opção que representa o respectivo user Control. Ex. Registro>Empréstimo, que deve ser aberto no Panel (Panel Forms) com o seguinte código.

    {

    uscEmprestimo AbreEmprestimo = new uscEmprestimo();

    PanelForms.Controls.Add(AbreEmprestimo);

    }

    Ao rodar a aplicação, ocorre que apenas o primeiro User Control é mostrado no Panel, sendo que, ao selecionar os outros, o primeiro User Control selecionado continua na tela, não mostrando o User Control solicitado pelo toque. O que devo fazer para solucionar? Eu tentei fazer a aplicação baseado em botões que abrem Forms, porém isso não é viável pois os Forms não saem da memória do PDA.

     

    segunda-feira, 25 de setembro de 2006 13:01

Respostas

  • Então Felipe o que voce tem que fazer e o seguinte.

     

    uscEmprestimo AbreEmprestimo = new uscEmprestimo();

    PanelForms.Controls.RemoveAt(0);

    PanelForms.Controls.Add(AbreEmprestimo);

     

    Sendo assim ele sempre vai remover o anterior e adicionar um novo, sem precisar instanciar novamente.

    segunda-feira, 25 de setembro de 2006 16:15

Todas as Respostas

  • Então Felipe o que voce tem que fazer e o seguinte.

     

    uscEmprestimo AbreEmprestimo = new uscEmprestimo();

    PanelForms.Controls.RemoveAt(0);

    PanelForms.Controls.Add(AbreEmprestimo);

     

    Sendo assim ele sempre vai remover o anterior e adicionar um novo, sem precisar instanciar novamente.

    segunda-feira, 25 de setembro de 2006 16:15
  • Perfeito Leandro, era disso que eu estava precisando.

    Muito obrigado.

    terça-feira, 26 de setembro de 2006 15:09