FECHAR UMA FORM
Bom dia galera..
Como fecho uma form [ô]-[ô] ??
Tipo inicia o Fomr1 do form1 inicia o form2, nesse inicio do form2 queria ocultar a form1 só que n to conseguindo .... :/
Já usei
Form1.Hide()
Form1.Visible = false
Form1.Opacity = 0
e nenhum funciona
Help-me
Como fecho uma form [ô]-[ô] ??
Tipo inicia o Fomr1 do form1 inicia o form2, nesse inicio do form2 queria ocultar a form1 só que n to conseguindo .... :/
Já usei
Form1.Hide()
Form1.Visible = false
Form1.Opacity = 0
e nenhum funciona
Help-me
qnd usar o load pro form2 ja use me.dispose()
fique atento as opcoes no projeto, o seu programa pode fechar se estiver configurado pra finalizar ao fechar o form inicial, vc deve mudar pra finalizar ao fechar o ultimo form
propriedades/aplicativo/modo de fechamento
Dim tela As New mdiPrincipal
tela.Show()
Me.Dispose()
fique atento as opcoes no projeto, o seu programa pode fechar se estiver configurado pra finalizar ao fechar o form inicial, vc deve mudar pra finalizar ao fechar o ultimo form
propriedades/aplicativo/modo de fechamento
Irmão, é o seguinte:
Se o teu Form1 for o Form inicial e você der um Dispose() nele (exemplo: Form1.Dispose()) a sua aplicação vai fechar, justamente porque você destruiu o From Principal.
Eu uso e gosto muito do ShowDialog()
O ShowDialog() só permite que o Form que o chamou seja acessado se o Form for fechado.
Exemplo:
Assim, o Form1 só estará acessÃvel depois que o Form2 for fechado
Se o teu Form1 for o Form inicial e você der um Dispose() nele (exemplo: Form1.Dispose()) a sua aplicação vai fechar, justamente porque você destruiu o From Principal.
Eu uso e gosto muito do ShowDialog()
O ShowDialog() só permite que o Form que o chamou seja acessado se o Form for fechado.
Exemplo:
Private Sub chamaForm2(ByVal...
Form2.ShowDialog()
End Sub
Assim, o Form1 só estará acessÃvel depois que o Form2 for fechado
cara n entendi com funciona esse showdialog eu usei mais n resolveu [ô]-[ô]
A sua pergunta está meio complicada.
Entendi dessa forma.
Form1 com um botão.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.Show()
Me.Hide()
End Sub
Form2 com um botão
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Hide()
Form1.Show()
End Sub
Deve ser isto.
Entendi dessa forma.
Form1 com um botão.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.Show()
Me.Hide()
End Sub
Form2 com um botão
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Hide()
Form1.Show()
End Sub
Deve ser isto.
no caso aii Osmar o Form1 é o que ta acontecendo ..
Ta desse jeito só que quando clico só abre o Form2 e n oculta o form1 :/
Ta desse jeito só que quando clico só abre o Form2 e n oculta o form1 :/
Cria um novo projeto com dois forms e
faça um teste.
faça um teste.
Cara,
Uma MsgBox é um exemplo de ShowDialog.
Quando você chama uma MsgBox, você só consegue acessar outro Form da tua aplicação se você fechar a MsgBox, não é?
Mas se seu intuito é, realmente, tornar o Form1 invisÃvel e com o Hide e o Visible você não está conseguindo,
faça como o OMAR2011 falou, crie um outro projet de teste, coloque dois Forms e tente esconder o Form1.
Se funcionar, é porque teu projeto ta com algum problema.
Se quiser, pegue este exemplo em anexo e veja como usar o ShowDialog.
Quando abrir o Form2, tente clicar no Form1 e veja o que acontece.
Depois tente clicar no botão [Ô]Visibilidade do Form1[Ô]
Uma MsgBox é um exemplo de ShowDialog.
Quando você chama uma MsgBox, você só consegue acessar outro Form da tua aplicação se você fechar a MsgBox, não é?
Mas se seu intuito é, realmente, tornar o Form1 invisÃvel e com o Hide e o Visible você não está conseguindo,
faça como o OMAR2011 falou, crie um outro projet de teste, coloque dois Forms e tente esconder o Form1.
Se funcionar, é porque teu projeto ta com algum problema.
Se quiser, pegue este exemplo em anexo e veja como usar o ShowDialog.
Quando abrir o Form2, tente clicar no Form1 e veja o que acontece.
Depois tente clicar no botão [Ô]Visibilidade do Form1[Ô]
Tópico encerrado , respostas não são mais permitidas