HOWTO · Csharp
Forma chiusa in C#
Esistono due metodi principali che possono essere utilizzati per chiudere un form in C#, la funzione Application.Exit() e la funzione Form.Close().
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.