sYnced Posted May 23, 2012 at 02:45 PM Report #457635 Posted May 23, 2012 at 02:45 PM else { MessageBox.Show("Logado com sucesso"); frmPrincipal principal = new frmPrincipal(); principal.Show(); Hide(); if (principal.FormClosed == true) { Show(); } } Boas Ali a parte do formClosed não funciona, eu queria saber se aquele form está aberto ou fechado para depois sair do formulário login, desculpem ser chato, mas estou num projecto de escola e gosto de notas altas!
sYnced Posted May 23, 2012 at 03:04 PM Author Report #457647 Posted May 23, 2012 at 03:04 PM Alguém já trabalhou com este tipo de programas ?
po1725 Posted May 23, 2012 at 03:22 PM Report #457655 Posted May 23, 2012 at 03:22 PM o que este código faz é se estiver aberto já n abre outro igual, acho que é melhor e espero que lhe seja útil bool aberto; private void formulario() { if(!aberto) { frmPrincipal principal = new frmPrincipal(); principal.Show(); aberto=true; } }
sYnced Posted May 23, 2012 at 03:27 PM Author Report #457657 Posted May 23, 2012 at 03:27 PM o que este código faz é se estiver aberto já n abre outro igual, acho que é melhor e espero que lhe seja útil bool aberto; private void formulario() { if(!aberto) { frmPrincipal principal = new frmPrincipal(); principal.Show(); aberto=true; } } obrigado deste me uma grande ideia, mas o que eu quero é que, ao detectar que um programa foi fechado que se feche também para não ficar só hide, não sei se estás a entender a minha questão!
po1725 Posted May 23, 2012 at 03:48 PM Report #457662 Posted May 23, 2012 at 03:48 PM se queres fechar outro quando este é fechado porque não pões no event FormClosed para fechares o outro form? ( poes o form.close(); ao fechares esse)
sYnced Posted May 23, 2012 at 04:13 PM Author Report #457673 Posted May 23, 2012 at 04:13 PM se queres fechar outro quando este é fechado porque não pões no event FormClosed para fechares o outro form? ( poes o form.close(); ao fechares esse) Este desaparece, fica hide (escondido) e quero que se desligue quando fechar o outro que ele vai abrir
sYnced Posted May 24, 2012 at 06:31 PM Author Report #457954 Posted May 24, 2012 at 06:31 PM Alguém me consegue ajudar ?
bsccara Posted May 24, 2012 at 06:48 PM Report #457955 Posted May 24, 2012 at 06:48 PM (edited) Podes usar o método ShowDialog : else { MessageBox.Show("Logado com sucesso"); frmPrincipal principal = new frmPrincipal(); Hide(); principal.ShowDialog(this); Show(); } Edited May 24, 2012 at 06:49 PM by bsccara
sYnced Posted May 24, 2012 at 06:57 PM Author Report #457959 Posted May 24, 2012 at 06:57 PM muito obrigado 🙂 Eu já tinha acabado de procurar isso, mas tu por causa do this ali no parênteses ajudaste bastante, pois o form demorava muito a fechar. E desde já obrigado pela colaboração!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now