C#

Como mostrar form já criado em C#

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!

Aprenda do zero ou aprimore seus conhecimentos em C#. Domine os conceitos de Orientação a Objetos e crie sistemas complexos integrados com banco de dados.

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:

Link do curso: https://go.hotmart.com/L70031146H


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

Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *