Problema com exibição de formulários secundários

14/02/2020

0

Estou aprendendo c# e estou usando a MetroUI Framework para tentar um criar um sistema, só por aprendizado mesmo, fiz uma tela de Login e criei um botão para fazer a verificação do login e depois, se correto, seguir para o próximo Form, porém, da forma que estou fazendo, está abrindo um Form em branco, e não é o que eu preciso, preciso que abra um dos Forms que já tenho criado. Se alguém puder me ajudar ficarei grato!

        
private void metroButton1_Click(object sender, EventArgs e)
        {
            MetroForm TMenuPrincipal = new MetroForm();
            TMenuPrincipal.Show();
        }


Este é o código do botão, o formulário que tennho criado está nomeado como TMenuPrincipal.cs dentro de uma pasta chamada Telas
Patrick Franco

Patrick Franco

Responder

Posts

16/02/2020

Lourenço Lima

Boa noite,

O código que você usou está incorreto. O correto seria:

private void metroButton1_Click (object sender, EventsArgs e)
{
     TMenuPrincipal formulario = new TMenuPrincipal();
     formulario.Show();
}


O nome não precisa ser formulario, pode ser o nome que você quiser, mas deve ser usado o mesmo nome para instanciar e para exibir.
Indo mais além, caso você queira fechar o formulário atual, basta adicionar a seguinte linha de código:
this.Hide();


Espero ter ajudado!
Qualquer dúvida, só falar que farei o possível para saná-la!
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar