Array
(
)

Como mudar o UserControl de um Form?

Ricksk
   - 09 abr 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
#Código

Programa.ucPrincipal controlCentral;

e eu deixei:
#Código
System.Windows.Forms.UserControl controlCentral;

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

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

Ricksk
   - 10 abr 2008

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á?

Groove
   - 11 abr 2008

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

Ricksk
   - 11 abr 2008

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

Ricksk
   - 17 abr 2008

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