Como mudar o UserControl de um Form?

09/04/2008

Seguinte, eu tenho uma tela (Form) que exibe 2 UserControls meus, ucPrincipal e ucDados. Digamos que o form tenha um botao, gostaria que quando ele fosse apertado o ucPrincipal mudasse para um terceiro UserControl, chamado ucLogin. Alguem pode me ajudar em como fazer isso?
Tentei mudar a declaracao do UserControl no Designer, era
Programa.ucPrincipal controlCentral;

e eu deixei:
System.Windows.Forms.UserControl controlCentral;

Até ai tudo bem, continua certo, mas quando tento modificar com:
controlCentral = new ucLogin();

Nada acontece. Alguém tem idéia de como fazer?


Ricksk

Respostas

10/04/2008

Ricksk

A unica maneira que eu encontrei foi por os UserControls um na frente do outro e deixar sempre um deles invisivel.. não tem algo melhor será?


Responder Citar

11/04/2008

Groove

tb só tinha conseguido dessa maneira mas deve haver outra!!! :(


Responder Citar

11/04/2008

Ricksk

Poiseh.. visual studio é muito bom pra ter esse recurso faltando...


Responder Citar

17/04/2008

Ricksk

Pelo jeito é só esse mesmo.. vou escrever uma classe pra controlar isso pra mim euheuheueh assim ja facilita a minha vida ^^


Responder Citar