Forma chiusa in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Chiudere un form con la funzione Application.Exit() in C#
  2. Chiudere il modulo con la funzione Form.Close() in C#
Forma chiusa in C#

Questo tutorial introdurrà i metodi per chiudere un form in C#.

Chiudere un form con la funzione Application.Exit() in C#

La funzione Application.Exit() viene utilizzata per chiudere l’intera applicazione in C#. La funzione Application.Exit() informa tutti i loop di messaggi di terminare l’esecuzione e chiude l’applicazione dopo che tutti i loop di messaggi sono terminati. Possiamo anche usare la funzione Application.Exit() per chiudere un form in un’applicazione Windows Form se la nostra applicazione è composta da un solo form. Vedi il seguente esempio.

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

Nel codice precedente, abbiamo chiuso il modulo nella nostra applicazione Windows Form che consiste in un solo modulo con la funzione Application.Exit() in C#. L’unico svantaggio di questo approccio è che la funzione Application.Exit() chiude l’intera applicazione. Quindi, se l’applicazione contiene più di un modulo, tutti i moduli verranno chiusi.

Chiudere il modulo con la funzione Form.Close() in C#

La funzione Form.Close() viene utilizzata per chiudere un form in un’applicazione Windows Form in C#. Possiamo usare la funzione Form.Close() all’interno dell’evento clic del pulsante per chiudere il modulo specificato facendo clic su un pulsante. Vedi il seguente esempio.

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

Nel codice sopra, abbiamo chiuso il form nella nostra applicazione Windows Form che consiste in un solo form con la funzione Form.Close() in C#. A differenza del metodo precedente, questo metodo chiude solo un singolo modulo nella nostra applicazione. Questo metodo può essere utilizzato per chiudere un singolo modulo in un’applicazione composta da più moduli.

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

Articolo correlato - Csharp GUI