IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

déclenchement d'action sur checkbox [WD12E]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 16
    Par défaut déclenchement d'action sur checkbox
    Bonjour à tous,

    La question me parait simple mais pas moyen de résoudre le problème ;(

    Avant tout le blabla, la question finale : Est-il possible de déclencher le code sur changement d'état de la checkbox directement ?

    Le blabla : J'ai une table de 2 colonnes (ici nommée MoiMême) l'une affiche le nom des
    dossiers, l'autre une checkbox. Je voudrai qu'à chaque fois qu'on coche une checkbox le texte correspondant se colore d'une nouvelle couleur, et si l'on décoche il redevient noir. J'ai stocké les couleurs dans une table2 (10 couleurs), (la 11ème me sert de variable test,) et la douzième c'est mon compteur qui correspond aux couleurs. Voici le bout de code que j'ai fais pour l'instant. Il est dans la partie : "Affichage d'une ligne de TABLE_table1"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Compteur est un entier
    SI TABLE_Table2[12][1]..Valeur = 11 ALORS
    	TABLE_Table2[12][1]..Valeur = 1
    FIN
    	SI MoiMême[TableSelect(MoiMême)][2]..Valeur = Vrai ALORS
    		TABLE_Table1[TableSelect(MoiMême)][1]..Couleur = TABLE_Table2[(TABLE_Table2[12][1]..Valeur)][1]..Valeur
    		Compteur = TABLE_Table2[12][1]..Valeur
    		Compteur = Compteur + 1
    		TABLE_Table2[12][1]..Valeur = Compteur
    	SINON
    		TABLE_Table1[TableSelect(MoiMême)][1]..Couleur = Noir
    	FIN
    FIN
    Ça marche PRESQUE mais si l'on décoche la ligne que l'on vient de cocher le changement de couleur n'a pas lieu, de même si l'on clic sur le nom du fichier avant de cliquer sur la checkbox. C'est donc sur le déclenchement du code que le problème se situe. J'ai essayé de déclencher sur bouton enfoncé, bouton relâche c'est pire.
    Est-il possible de déclencher le code sur changement d'état de la checkbox directement ?

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut
    Il faut que tu mettes le code aussi dans "A chaque modification" de ta colonne.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 16
    Par défaut
    Merci de votre réponse.

    Mais où se trouve se fameux "A chaque modification de colonne" ?
    Pour l'instant j'utilise "clic-droit->code" sur ma table et il n'y a pas cet élément :s

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut
    Dans le code du champ de ta colonne checkbox. Tu sélectionnes ta colonne (et pas toute la table) et tu cliques droit, et là, option "code" dans le menu popup.

    Sinon, dans la fenêtre de code, tu sélectionnes ton champ colonne dans la combo.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 16
    Par défaut
    Merci beaucoup !
    Ça marche au poil (j'ai enlevé mon code de l'autre coté car sinon les couleurs faisaient des doubles changement)
    Merci encore !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Action sur checkbox
    Par mdh12 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 22/12/2010, 12h21
  2. Réponses: 1
    Dernier message: 01/09/2008, 14h58
  3. Réponses: 11
    Dernier message: 31/03/2008, 08h53
  4. Double action sur une checkbox
    Par undercrash dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/03/2008, 10h52
  5. Actions sur checkbox ?
    Par limubai dans le forum Excel
    Réponses: 2
    Dernier message: 17/05/2007, 08h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo