Opa,
Utilizando o exemplo postado acima, criei uma funçãozinha prática aqui, estava precisando mesmo fazer esse esquema, ficou assim:
private bool EstaAberto(string nome) {
foreach (Form form in this.MdiChildren)
{
if (form.Name == nome)
{
form.BringToFront();
return true;
}
}
return false;
}
}
ai é só usar assim em seus botões:
if (!EstaAberto("frmVendedores"))
{
frmVendedores f = new frmVendedores();
f.MdiParent = this;
f.Show();
}
Só trocar o nome do form, testei aqui e funcionou pra todos os meus forms, evitando ficar digitando um monte de código toda vez que for abrir um form
Utilizando o exemplo postado acima, criei uma funçãozinha prática aqui, estava precisando mesmo fazer esse esquema, ficou assim:
private bool EstaAberto(string nome) {
foreach (Form form in this.MdiChildren)
{
if (form.Name == nome)
{
form.BringToFront();
return true;
}
}
return false;
}
}
ai é só usar assim em seus botões:
if (!EstaAberto("frmVendedores"))
{
frmVendedores f = new frmVendedores();
f.MdiParent = this;
f.Show();
}
Só trocar o nome do form, testei aqui e funcionou pra todos os meus forms, evitando ficar digitando um monte de código toda vez que for abrir um form