babe59
Messages postés189Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention27 novembre 2015
-
9 févr. 2007 à 14:45
babe59
Messages postés189Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention27 novembre 2015
-
10 févr. 2007 à 09:13
Bonjour,
j'ai défini la propriété DialogResult à OK pour un bouton et lorsque le click se déclenche sur ce bouton, je vérifie certaines choses et affiche un message d'erreur en cas d'anomalie or le fait que dialogResult est positionné la form se ferme malgré le return
n'y a t il donc pas un moyen d'annuler la fermeture de la form. J'ai essayé de caster avec "e" avec "CancelEventArgs" mais cela ne fonctionne pas ...
Je n'ai pas très envie de vérifier dans le FormClosing car cela m'obligerait à positionner une variable dans mon btnOk_Click...
cs_coq
Messages postés6351Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014100 9 févr. 2007 à 23:46
Salut,
Ou alors tu passes complètement en manuel : tu ne te sert pas de la propriété DialogResult du bouton, tu affectes la bonne valeur à Form.DialogResult manuellement si la validation a réussit et tu fermes le formulaire.
babe59
Messages postés189Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention27 novembre 2015 9 févr. 2007 à 15:31
Je suis d'accord,
mais mon souci est que j'aimerai annuler dans le click du bouton OK la fermeture de la form si certaines conditions ne sont pas respectées. Mon problème n'est pas à l'appel de la form mais à la validation de celle-ci.
Le bout de code que j'ai donné se trouve dans le bouton qui à la propriété DialogResult à OK
babe59
Messages postés189Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention27 novembre 2015 9 févr. 2007 à 16:45
Désolé d'insister mais comme je le précise dans mon 1er post, je n'ai pas envie de positionner une variable dans mon btnOk_Click que je devrai gérer et traiter dans mon FormClosing. Ne puis-je pas directement dans le btnOk_click cancler la sortie de ma form
En clair : Faire un cancel dans btnOk_click.