Une petit question on c#

Résolu
habiballah11 Messages postés 6 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 11 janvier 2011 - 19 nov. 2010 à 15:29
habiballah11 Messages postés 6 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 11 janvier 2011 - 20 nov. 2010 à 19:17
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

DouGyyy Messages postés 10 Date d'inscription samedi 20 novembre 2010 Statut Membre Dernière intervention 5 septembre 2013
20 nov. 2010 à 03:53
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.
3
Duncan31000 Messages postés 4 Date d'inscription mercredi 6 octobre 2010 Statut Membre Dernière intervention 20 novembre 2010
20 nov. 2010 à 03:36
Bonjour,
si je me souviens bien, tu dois mettre dans l'evenement du bouton quitter que tu as crée this.close();
0
habiballah11 Messages postés 6 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 11 janvier 2011
20 nov. 2010 à 18:56
Merci DouGyyy pour votre reponse
0
habiballah11 Messages postés 6 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 11 janvier 2011
20 nov. 2010 à 19:17
ca marche bien
peaceandlove
0
Rejoignez-nous