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!

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

Tags:

Seu computador está lento, travando ou dando tela azul? E toda vez que isso acontece você precisa gastar dinheiro com assistência técnica?

A verdade é que continuar sem esse conhecimento pode estar custando muito mais do que você imagina.

Você pode economizar centenas ou até milhares de reais ao longo do tempo fazendo você mesmo a manutenção dos seus computadores. E, se decidir prestar serviços, esse conhecimento também pode se transformar em uma fonte de renda, que pode variar de R$2.000 a R$5.000 por mês ou mais.

Tudo isso com aulas práticas, objetivas e focadas no que realmente funciona, sem enrolação:

✔ Resolver seus próprios problemas sem depender de ninguém
✔ Ganhar dinheiro com manutenção e suporte técnico
✔ Ou até entrar de vez no mercado de TI

A decisão é sua: continuar gastando dinheiro sempre que o computador apresentar um problema ou aprender uma habilidade que pode fazer você economizar e até gerar uma nova fonte de renda.

👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:

Super Técnico 2.0

Sobre o Autor

Benedito Silva Júnior
Benedito Silva Júnior

Bacharel em Sistemas de Informação e apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

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