Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eddy Goulart

Abrir outra form e esconder(excluir) form atual

Recommended Posts

Estou desenvolvendo um sistema para windows mobile em dispositivo móvel(Pocket PC), tenho uma tela de login, quando login está correto entra no sistema e sai da form do login.. ex:

 

        private void btnEntrar_Click(object sender, EventArgs e)
        {

            this.Visible = false; //esconde form de login

            Form2 novaForm = new Form2();
            novaForm.Show(); //mostra nova form


        }

Bom, até aqui funcionando legal, minha dúvida é, quando dou um visible = false, a form fica na memória ainda né? como retirar ela da memoria? tentei this.Dispose(), mais ele fecha a aplicação toda...

 

Muito obrigado pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta isso:

 


No código principal:

static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            [b]Login novoLogin = new Login();[/b]
           
            [b]if(novoLogin.ShowDialog()== DialogResult.OK)
            {
                Application.Run(new Form1());
            }[/b]        }
    }

E no evento do login faça isso:

 


private void btnLogar_Click(object sender, EventArgs e)
        {
            if(txtLogin.Text == "Adilson" && txtSenha.Text == "123")
            {                
                this.DialogResult = DialogResult.OK;
            }
        }

No meu deu certo espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.