sabato 28 marzo 2026

C# windows forms, disabilitare il pulsante di chiusura della form

Nel caso che abbiamo l’esigenza di disabilitare il pulsante della x della form, quello di chiusura, in un progetto di tipo Windows Forms con il linguaggio di programmazione C#, tramite la proprietà “Cancel” impostata a true, nell’evento formClossing della form stessa, possiamo evitare la chiusura dalla X.

Naturalmente dobbiamo verificare che la chiusura della form avviene tramite il pulsante “X” e non per altri ambiti, come per esempio tramite il metodo  “Close”, per evitare che non si chiude più.

Di seguito si riporta il frammento di codice delle suddette operazioni.


C#

private void form1_FormClosing(object sender, FormClosingEventArgs e)

{

    if (e.CloseReason == CloseReason.UserClosing)

    {

        e.Cancel = true;  

    }

}


Nessun commento: