Se você está desenvolvendo uma aplicação em C# com Windows Forms, é comum precisar exibir um formulário já criado em diferentes partes da sua aplicação. Seja para reusar o mesmo form ou exibi-lo condicionalmente, o C# oferece uma maneira simples de fazer isso. Neste post, aprenda como mostrar form já criado em C#.
Mãos na massa!
O método abaixo cria e mostra um Form, caso ele não tenha sido criado, ou mostra o Form, caso ele já tenha sido criado, evitando criá-lo novamente (nova instância):
public static void OpenForm(Type frmType) {
bool bolCtl = false;
foreach (Form form in Application.OpenForms)
{
if (form.GetType().Equals(frmType)) { //Se o form já tiver sido criado...
form.Focus(); Mostra o form
bolCtl = true;
break;
}
}
if (!bolCtl) { //Se o form não tiver sido criado...
Cria e mostra
Form frm = (Form)Activator.CreateInstance(frmType);
frm.Show();
}
}
Basta chamar o método OpenForm() e passar o formulário a ser criado/mostrado como parâmetro:
OpenForm(typeof(formAserChamado))
Mostrar um form já criado em C# é uma tarefa simples e pode ser feita de diversas maneiras, dependendo de como você deseja gerenciar a instância desse form. Seja criando uma nova instância a cada exibição, reutilizando uma instância existente ou garantindo que apenas uma instância seja aberta de cada vez, você tem várias opções à sua disposição.
Se você gostou dessas dicas sobre C# e quer aprimorar ainda mais suas habilidades, não pare por aqui! Explore nosso site e descubra mais conteúdos que podem te ajudar a dominar essa linguagem poderosa. Temos tutoriais práticos, truques de desenvolvimento e muitas outras dicas para facilitar sua jornada. Continue navegando e veja como você pode levar seus projetos em C# para o próximo nível! 🚀
Agora que você conhece essas práticas, que tal implementar em seu projeto? Se este post ajudou, compartilhe!
CONHEÇA O CURSO COMPLETO DE C# COM + DE 100 AULAS PRÁTICAS. Tenha acesso vitalício e certificado de conclusão.
CLIQUE NA IMAGEM ABAIXO E CONFIRA MAIS DETALHES:
Dúvidas ou sugestões sobre como mostrar form já criado em C#? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits
Quer receber GRÁTIS o e-book "Como Formatar um Computador em 5 Minutos"?
Sobre o Autor
0 Comentários