Usuário com melhor resposta
Validar se um Form (Windows Forms) já está aberto - C#

Pergunta
-
Pessoal, preciso 1 - validar se um form já está aberto.... 2 - Caso ele esteja aberto, gostaria de jogar o foco para o form que está aberto e trazê-lo para que o usuário o veja. Consegui fazer apenas a parte 1.... Alguém sabe como fazer a parte 2?
if (Application.OpenForms.OfType<frmClientePrincipal>().Count() == 0) { frmClientePrincipal fr = container.GetInstance<frmClientePrincipal>(); fr.MdiParent = this; fr.Show(); }
else
{
//Como jogar o foco para o form que está aberto e trazê-lo para que o usuário o veja?
}
Respostas
-
Olá Jalber Romano
Acredito que seja isso que você precisa!
frmClientePrincipal f = Application.OpenForms.OfType<frmClientePrincipal>().FirstOrDefault(); f.Focus();
Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.
Daniel Ribeiro Arrais
Consultor Sênior
Site: www.danielarrais.com.br
Linkedin: http://www.linkedin.com/in/danielarrais
E-mail: arraishapkido@gmail.com
Skype: dani.arrais
- Sugerido como Resposta Mr. GMSOFT terça-feira, 7 de março de 2017 11:49
- Não Sugerido como Resposta Mr. GMSOFT terça-feira, 7 de março de 2017 11:50
- Marcado como Resposta Jalber Romano terça-feira, 7 de março de 2017 14:59
Todas as Respostas
-
Olá Jalber Romano
Acredito que seja isso que você precisa!
frmClientePrincipal f = Application.OpenForms.OfType<frmClientePrincipal>().FirstOrDefault(); f.Focus();
Se ajudei Vote como Útil, se resolvi seu problema clique em Marcar como Resposta.
Daniel Ribeiro Arrais
Consultor Sênior
Site: www.danielarrais.com.br
Linkedin: http://www.linkedin.com/in/danielarrais
E-mail: arraishapkido@gmail.com
Skype: dani.arrais
- Sugerido como Resposta Mr. GMSOFT terça-feira, 7 de março de 2017 11:49
- Não Sugerido como Resposta Mr. GMSOFT terça-feira, 7 de março de 2017 11:50
- Marcado como Resposta Jalber Romano terça-feira, 7 de março de 2017 14:59
-