Cerrar formulario en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Cerrar formulario con la función Application.Exit() en C#
  2. Cerrar formulario con la función Form.Close() en C#
Cerrar formulario en C#

Este tutorial presentará los métodos para cerrar un formulario en C#.

Cerrar formulario con la función Application.Exit() en C#

La función Application.Exit() se utiliza para cerrar toda la aplicación en C#. La función Application.Exit() informa a todos los bucles de mensajes que finalicen la ejecución y cierra la aplicación después de que todos los bucles de mensajes hayan terminado. También podemos utilizar la función Application.Exit() para cerrar un formulario en una aplicación de Windows Form si nuestra aplicación solo consta de un formulario. Vea el siguiente ejemplo.

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();
    }
  }
}

En el código anterior, cerramos el formulario en nuestra aplicación Windows Form que solo consta de un formulario con la función Application.Exit() en C#. El único inconveniente de este enfoque es que la función Application.Exit() sale de toda la aplicación. Entonces, si la aplicación contiene más de un formulario, todos los formularios se cerrarán.

Cerrar formulario con la función Form.Close() en C#

La función Form.Close() se utiliza para cerrar un formulario en una aplicación de Windows Form en C#. Podemos usar la función Form.Close() dentro del evento de clic de botón para cerrar el formulario especificado haciendo clic en un botón. Vea el siguiente ejemplo.

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();
    }
  }
}

En el código anterior, cerramos el formulario en nuestra aplicación Windows Form que solo consta de un formulario con la función Form.Close() en C#. A diferencia del método anterior, este método solo cierra un único formulario en nuestra aplicación. Este método se puede utilizar para cerrar un solo formulario en una aplicación que consta de varios formularios.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artículo relacionado - Csharp GUI