Problema com exibição de formulários secundários
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!
Este é o código do botão, o formulário que tennho criado está nomeado como TMenuPrincipal.cs dentro de uma pasta chamada Telas
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
Curtidas 0
Respostas
Lourenço Lima
14/02/2020
Boa noite,
O código que você usou está incorreto. O correto seria:
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:
Espero ter ajudado!
Qualquer dúvida, só falar que farei o possível para saná-la!
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!
GOSTEI 0