Fechando aplicação em C Sharp
Fala galera!
estou estudando C# por conta e encontrei um erro em minha aplicação, em determinado momento fecho um form e abro outro através de um button, quando fecho a aplicação, continua rodando na memória.
como tá o codigo para abrir um form e fechar o anterior:
Form2 novo = new Form2();
novo.Show();
this.Visible = false;
estou estudando C# por conta e encontrei um erro em minha aplicação, em determinado momento fecho um form e abro outro através de um button, quando fecho a aplicação, continua rodando na memória.
como tá o codigo para abrir um form e fechar o anterior:
Form2 novo = new Form2();
novo.Show();
this.Visible = false;
Carolina
Curtidas 0
Melhor post
Jothaz
17/07/2019
Para fechar finalizar sua aplicação pode-se usar:
O ideal é exibir um diálogo para confirmação:
O comandosó oculta o form.
Application.Exit(); System.Environment.Exit(1);
O ideal é exibir um diálogo para confirmação:
DialogResult dialog = new DialogResult(); dialog = MessageBox.Show("Quer mesmo sair?", "Alert!", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { Application.Exit(); }
O comando
this.Visible = false;
GOSTEI 1
Mais Respostas
William Dutra
17/07/2019
Fala galera!
estou estudando C# por conta e encontrei um erro em minha aplicação, em determinado momento fecho um form e abro outro através de um button, quando fecho a aplicação, continua rodando na memória.
como tá o codigo para abrir um form e fechar o anterior:
Form2 novo = new Form2();
novo.Show();
this.Visible = false;
estou estudando C# por conta e encontrei um erro em minha aplicação, em determinado momento fecho um form e abro outro através de um button, quando fecho a aplicação, continua rodando na memória.
como tá o codigo para abrir um form e fechar o anterior:
Form2 novo = new Form2();
novo.Show();
this.Visible = false;
você poderia usar o hide tbm
ficaria algo assim
private void Button1_Click(object sender, EventArgs e) { Form2 novo = new Form2(); Form1.ActiveForm.Hide(); novo.ShowDialog(); }
e no form2 no evento FormClosed:
private void Form2_FormClosed(object sender, FormClosedEventArgs e) { Application.Exit(); }
GOSTEI 0