FECHANDO FORMS EM CONJUNTO.

BRUNODOPREDIO 20/07/2012 10:12:59
#406331
Alguém poderia me ajudar em uma duvida.

Tenho dois formS o frmPlanodeCorte e o frmEstoque.

Crio instancia dos dois

{

frmPlanodeCorte frm1 = new frmPlanodeCorte();

frm1.MdiParent = this;

frm1.Show();

}

{

frmEstoque frm2 = new frmEstoque();

frm2.MdiParent = this;

frm2.Show();

}

Os dois estão dentro de um FormPai de menu

O meu problema é que quando Clicar no botão sair do frm2 quero fechar o frm1 em conjunto.

Alguem sabe como fazer isso?
JABA 07/08/2012 14:32:16
#407415
Resposta escolhida
Quando você adicionar um MDIParent, ele gerá um codigo para isso. Adicione um MDIParent e veja ai como que ele faz. Acho que lá no menu CloseWindow. Eu não lembro de cabeça com ele faz.

é tipo assim:

Foreach (MDIChild filho in MDIParent.MDIChilds)
{
if (typeof(filho) is MDIchild)
{
filho.Close();
}
}

A ideia é essa. Adapte para o teu critério.

vlw
BRUNODOPREDIO 07/08/2012 14:40:57
#407418
Citação:

:
Quando você adicionar um MDIParent, ele gerá um codigo para isso. Adicione um MDIParent e veja ai como que ele faz. Acho que lá no menu CloseWindow. Eu não lembro de cabeça com ele faz.

é tipo assim:

Foreach (MDIChild filho in MDIParent.MDIChilds)
{
if (typeof(filho) is MDIchild)
{
filho.Close();
}
}

A ideia é essa. Adapte para o teu critério.

vlw




Eh eu consegui aqui de outro modo, acabei esquecendo de encerrar o tópico.
Não sei se funciona por ser um objeto do tipo form então ele fecharia todos os forms desse tipo não o objeto que eu queria, mas vou dar uma olhada aqui!

Mto obrigado pela resposta.
Tópico encerrado , respostas não são mais permitidas