Fechar formulário em C#

  1. Fechar formulário com a função Application.Exit() em C#
  2. Feche o formulário com a função Form.Close() em C#

Este tutorial irá apresentar os métodos para fechar um formulário em C#.

Fechar formulário com a função Application.Exit() em C#

A função Application.Exit() é usada para fechar o aplicativo inteiro em C#. A função Application.Exit() informa todos os loops de mensagem para encerrar a execução e fecha o aplicativo após o término de todos os loops de mensagem. Também podemos usar a função Application.Exit() para fechar um formulário em um aplicativo Windows Form se nosso aplicativo consistir apenas em um formulário. Veja o seguinte exemplo.

Como Fazer Estojo Escolar de Tecido...
Como Fazer Estojo Escolar de Tecido Sintético Passo a Passo!
using System;
using System.Windows.Forms;

namespace close_form
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}

No código acima, fechamos o formulário em nosso aplicativo Windows Form que consiste apenas em um formulário com a função Application.Exit() em C#. A única desvantagem dessa abordagem é que a função Application.Exit() sai de todo o aplicativo. Assim, se a aplicação contiver mais de um formulário, todos os formulários serão fechados.

Feche o formulário com a função Form.Close() em C#

A função Form.Close() é usada para fechar um Form em um aplicativo Windows Form em C#. Podemos usar a função Form.Close() dentro do evento de clique do botão para fechar o formulário especificado clicando em um botão. Veja o seguinte exemplo.

using System;
using System.Windows.Forms;

namespace close_form
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }

    }
}

No código acima, fechamos o formulário em nosso aplicativo Windows Form que consiste apenas em um formulário com a função Form.Close() em C#. Ao contrário do método anterior, este método fecha apenas um único Form em nosso aplicativo. Este método pode ser usado para fechar um único formulário em um aplicativo que consiste em vários formulários.

Artigo relacionado - Csharp GUI

  • Caixa de Mensagem em C#
  • Etiqueta Multiline em C#
  • Limpar ListBox em C#