Usuário com melhor resposta
Vários Forms para aplicação em WM

Pergunta
-
Boas, estou fazendo uma aplicação para WM, no VS 2008, o que eu queria saber era como se faz para ter vários fomrs na aplicação, ou seja começamos com o form1 onde fiz o menu da aplicação , mas assim que carregar no botao iniciar, queria mudar de form, mas não tou conseguindo acgar uma forma de o fazer, a unica maneira que encontrei foi fazer tudo no mesmo form e esconder e mostrar as componentes, mas isso é não bonito e muito menos pratico.
Vai uma ajudinha pessoal???
Respostas
-
No Solution Explorer, clique no seu Projeto e va em ADD - New Item - Windows Forms
No seu menu digite este trecho de código no botão referente que quiser abrir o formulário
private void btnAbrirForm2_Click(object sender, EventArgs e) { Form2 form = new Form2(); form.ShowDialog(); form = null; }
Seria isso?
- Sugerido como Resposta AndreAlvesLimaModerator sábado, 3 de julho de 2010 17:55
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 15 de julho de 2010 21:50
Todas as Respostas
-
No Solution Explorer, clique no seu Projeto e va em ADD - New Item - Windows Forms
No seu menu digite este trecho de código no botão referente que quiser abrir o formulário
private void btnAbrirForm2_Click(object sender, EventArgs e) { Form2 form = new Form2(); form.ShowDialog(); form = null; }
Seria isso?
- Sugerido como Resposta AndreAlvesLimaModerator sábado, 3 de julho de 2010 17:55
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 15 de julho de 2010 21:50
-
No Solution Explorer, clique no seu Projeto e va em ADD - New Item - Windows Forms
No seu menu digite este trecho de código no botão referente que quiser abrir o formulário
private void btnAbrirForm2_Click(object sender, EventArgs e) { Form2 form = new Form2(); form.ShowDialog(); form = null; }
Seria isso?
form = null;Você está destruindo a instância do Form2 ??
-
Olá Allen Castro,
Ao passar o valor null para o objeto ele esta garantindo que o mesmo não referencie memória não gerenciada. Mas tem um detalhe, isso não força em nada o coletor de lixo a remover o objeto da pilha no momento exato em que foi acionado.
Valeu.