Bonjour, j'ai une form login et j'aimerai empecher que l'utilisateur la ferme par la croix . J'ai d'abord chercher pour enlever cette croix sans succès alors j'ai vu dans la faq de s'abonner a l'évènement form closing et de positionner cancel à true. Soit mais quand je me log , cela implique aussi la fermeture de la fenetre, donc ça ne marche pas .
Voici le code dans le handler de l'évènement :
Seulement voilà , cela marche si on clique directement sur le bouton pour se logger , mais si on clique d'abord sur la croix, e.closeReason prend la valeur UserClosing , ensuite cette valeur ne change pas et je ne peux pas me logger.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if (e.CloseReason.ToString().Equals("UserClosing")) { e.Cancel = true; } else // si c'est le bouton Authenticate { e.Cancel = false; }
CloseReason est bien sur en RO. Comment faire ? merci d'avance![]()
Partager