Une petit question on c# [Résolu]

Signaler
Messages postés
6
Date d'inscription
samedi 27 février 2010
Statut
Membre
Dernière intervention
11 janvier 2011
-
Messages postés
6
Date d'inscription
samedi 27 février 2010
Statut
Membre
Dernière intervention
11 janvier 2011
-
Bonjour,
j'espere que vous alez tres bien, et merci d'etre venu voir ma question

j'ai creer une application c# et je veut que cette application ne fermme pas son passer par button quitter .
j'ai essayer de donner a la propreté de ControlBox la valeur false mais ca marche pas quand je fait alt+f4


Merci

4 réponses

Messages postés
10
Date d'inscription
samedi 20 novembre 2010
Statut
Membre
Dernière intervention
5 septembre 2013

Hello,

Tu peux "désactiver" la fermeture par ALT+F4 en passant par l'évènement FormClosing et en regardant la raison de la fermeture par les FormClosingEventArgs.

Prenons un Form appelé Form1 avec un bouton Close et la ControlBox désactivée.
Le code du bouton sur l'évènement click appelle Application.Exit() pour fermer l'application.
Et dans l'évènement FormClosing, je ne laisse passer que la fermeture par l'appel d'Application.Exit()

private void btnClose_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if(e.CloseReason != CloseReason.ApplicationExitCall)
e.Cancel = true;
}

Comme ceci, seul le bouton close peut fermer l'application, ou tout autre appel a la méthode Application.Exit() pour être exact.

J'espère t'avoir aidé.

Bien à toi,
DouGyyy.
Messages postés
4
Date d'inscription
mercredi 6 octobre 2010
Statut
Membre
Dernière intervention
20 novembre 2010

Bonjour,
si je me souviens bien, tu dois mettre dans l'evenement du bouton quitter que tu as crée this.close();
Messages postés
6
Date d'inscription
samedi 27 février 2010
Statut
Membre
Dernière intervention
11 janvier 2011

Merci DouGyyy pour votre reponse
Messages postés
6
Date d'inscription
samedi 27 février 2010
Statut
Membre
Dernière intervention
11 janvier 2011

ca marche bien
peaceandlove