Jump to content
alessandrojean

Fechar uma form pelo botão do Control Box e abrir outra

Recommended Posts

alessandrojean

Olá,

Estou com uma dúvida para o desenvolvimento. Estou tentando fazer um código com que, quando a pessoa clique no botão (X) do ControlBox, fecha-se a Form atual e Abre-se Outra (que seria uma janela falando sobre o projeto) com um botão OK, e quando ela clica no OK do Form2, O programa se fecha.

Tentei Fazer da Seguinte maneira na programação do evento FormClosing do Form1:

this.Visible=false;
f2.Show();

Porém, o programa se fecha, ai tentei:

this.visible=false;
e.Cancel=true;
f2.Show();

Ai, funcionou, porém quando vou clicar no botão OK da Form2, que deveria fechar, o programa não fecha, ai lembrei que deveria colocar o

e.Cancel=false;

Mas ele aparentemente só funciona no evento FormClosing.

Obs: o botão OK do form2 está com o

Application.Exit();

Gostaria de algum código que me ajudasse com essa questão.

Desde já,

Obrigado

Edited by alessandrojean

Share this post


Link to post
Share on other sites
jota_wa

Boas

Basta fazeres isto no evento FormClosing:

this.Visible = false;
f2.ShowDialog();

Depois no 2º form basta teres o

this.Close();

no botão OK.

Cumps

Share this post


Link to post
Share on other sites
alessandrojean

Boas

Basta fazeres isto no evento FormClosing:

this.Visible = false;
f2.ShowDialog();

Depois no 2º form basta teres o

this.Close();

no botão OK.

Cumps

Obrigado, funcionou!

Moderador, pode fechar o tópico.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.