| |
Consulter les messages sans réponse | Consulter les sujets actifs
|
Page 1 sur 1
|
[ 8 message(s) ] |
|
| Auteur |
Message |
|
Tintinabulles
|
Publié: 25 Fév 2006, 15:50 |
|
 |
| Régulier |
 |
Inscription : 22 Juin 2003, 00:01 Message(s) : 396
|
Bonjour, j'ai un problème de programmation que je n'arrive pas a résoudre. Je vous met en situation, j'ai une interface avec une case a cocher qui est déja cochée. Je souhaite que lorsque l'utilisateur clique dessus, un evenement exécute le code suivant:
Code : Si (objetExiste) alors Annuler l'evenement decocher case Affiche message d'avertissement
le problème est que sur une case a cocher, il y a l'evenement "Click" et "checkedChange" qui recoivent tous les 2 un argument de type EventHandler. Avec ce type d'evenement il est impossible d'annuler l'evenement. Donc la solution serait d'avoir un evenement qui a comme argument de type CancelEventHandler. Mais comment????
|
|
| Haut |
|
 |
|
Jump
|
Publié: 26 Fév 2006, 15:54 |
|
Inscription : 07 Jan 2002, 00:24 Message(s) : 5834
|
|
| Haut |
|
 |
|
Tintinabulles
|
Publié: 01 Mars 2006, 11:09 |
|
 |
| Régulier |
 |
Inscription : 22 Juin 2003, 00:01 Message(s) : 396
|
Mark a écrit: J'ai trouvé ceci en fouillant sur les groupes Google.
Il y a une propriété "AutoCheck" sur la case à cocher que tu peux mettre à false. Quand la case est cliquée, l'événement checkedChange n'est pas levé par défaut. Tu peux alors attraper l'événement Click ou bien MouseDown, tu y vérifies tes conditions, et tu décoches alors par programmation la case si tu veux. Sinon rien ne devrait se passer.
J'espère que ça va t'aider!
Oui en effet ta solution m'a beaucoup aidé! Je ne pensais pas qu'on pouvait annuler des évènements seulement en mettant a false une propriété. Ca fonctionne très bien et merci pour la découverte, tu m'as aidé plus que ce que tu pourrais croire.
Merci!!
|
|
| Haut |
|
 |
|
Mark
|
Publié: 01 Mars 2006, 22:49 |
|
 |
| Nouvel adepte |
 |
Inscription : 24 Avr 2003, 21:47 Message(s) : 86
|
Tintinabulles a écrit: Mark a écrit: J'ai trouvé ceci en fouillant sur les groupes Google.
Il y a une propriété "AutoCheck" sur la case à cocher que tu peux mettre à false. Quand la case est cliquée, l'événement checkedChange n'est pas levé par défaut. Tu peux alors attraper l'événement Click ou bien MouseDown, tu y vérifies tes conditions, et tu décoches alors par programmation la case si tu veux. Sinon rien ne devrait se passer.
J'espère que ça va t'aider! Oui en effet ta solution m'a beaucoup aidé! Je ne pensais pas qu'on pouvait annuler des évènements seulement en mettant a false une propriété. Ca fonctionne très bien et merci pour la découverte, tu m'as aidé plus que ce que tu pourrais croire. Merci!!
Ça fait plaisir!
|
|
| Haut |
|
 |
|
Page 1 sur 1
|
[ 8 message(s) ] |
|
Qui est en ligne ? |
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 0 invité(s) |
|
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum
|
|
|
|