Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kleinkauff

[Resolvido] Método close Form

Recommended Posts

Bom dia iMasters!

 

Hoje o problmea eh o seguinte, rsrsr..

 

Tenho um form com uma treeview na esquerda.

na Direita, após clicar em uma opção da treeview, ele carrega o form respectivo. Ate ai tudo certo. Meu código segue:

 

			switch (nodeClicado)
			{

				case "TreeNode: Geral":
					fontesCores.Hide();
					geral.Show();
					geral.MdiParent = this;
					break;
				case "TreeNode: Fontes e Cores":
					geral.Hide();
					fontesCores.Show();
					fontesCores.MdiParent = this;
					break;
			}

Quando clico em 'Geral' abre o form respectivo fechando o outro. Mas ai que preciso de ajuda. Imaginem se tivesse vaaarias opcoes eh locura faze do jeito que fiz. Se voces puderam dar uma dica de outra forma, metodo, algo pra faze isso de uma melhor forma..

Eu pensie em algo tipo, um metodo que recebe o form que eu to clicando, faco foreach nos forms abertos se nao for o form principal nem o que eu mandei eu fecho..

 

Acho que isso, obrigado desde ja pessoal!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal, cosegui oq queria, nao sei se vcs entedenram a duvida mas vou postar a solucao..

 

Pra nao fica tendo que, em cada no clicado, escondendo oq tah aberto..

 

		public void pegaNomeForms(Form param)
		{
			param.Hide();
			param.Show();
		}

				case "TreeNode: Geral":
					pegaNomeForms(geral); //instancia form_geral
					geral.MdiParent = this;
					break;

Sim, isso ate que funcionou, mas tipo os forms 'antigos' ainda ficam na memoria..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.