Bonjour,
J'ai une table avec deux colonnes :
- Un libellé de type texte
- Une validation qui est une case à cocher
Je voudrais que lorsque je coche ma case, mon libelle devienne rouge.
Avez vous une idée de comment faire cela ?
Merci
Bonjour,
J'ai une table avec deux colonnes :
- Un libellé de type texte
- Une validation qui est une case à cocher
Je voudrais que lorsque je coche ma case, mon libelle devienne rouge.
Avez vous une idée de comment faire cela ?
Merci
Bonjour, un peu comme ceci :
code à metre dans "A chaque modif. de Champ_Sel"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SI Champ_Sel= vrai ALORS Champ_Lib..couleur=iRouge FIN
Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul!
Dsl miripesage mais je crois que ta solution fonctionne avec un champ de saisie mais pas sur une colonne de table. A ma connaissance, on ne peut pas appliquer une couleur différente du ligne à l'autre dans une même colonne d'une même table. Sauf erreur de ma part.
Les solutions les plus simples sont les plus efficaces
Bonsoir,
Pour changer la couleur d'une ligne de table, il faut préciser l'indice de la ligne.
Exemple:
Pour modifier la couleur du texte :
de toutes les colonnes d'une table :
<NomTable>..Couleur = <ValCouleur>
d'une colonne :
<NomColonne>..Couleur = <ValCouleur>
d'une ligne de la table :
<NomTable>[<Ligne>]..Couleur = <ValCouleur>
<NomColonne>[<Ligne>]..Couleur = <ValCouleur>
d'une cellule de la table :
<NomTable>[<Ligne>][<Colonne>]..Couleur = <ValCouleur>
<NomColonne>[<Ligne>]..Couleur = <ValCouleur>
j'espère que celà va vous aider.
Bonjour à tous et merci pour vos réponses
J'avais fait ça pour chaque affichage d'une ligne de ma table...mais ca ne fonctionne pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SI Col_Valider=Vrai ALORS Col_Contenu[IndiceEnCours]..Couleur=iRougeClair SINON Col_Contenu[IndiceEnCours]..Couleur=iNoir FIN
En fait cette table contient des tâche à faire...une fois qu'elle sont valider, elle ne sont plus à faire, je souhaitais donc soit les coloriés en rouge, ou soit les barrés...(ou autre choses)
Existe il une solution d’après vous ?
Merci
C'est la couleur de la police ou celle du fond que tu veux changer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Table[indice]..CouleurFond=iRougeClair
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
Couleur de police, autant pour moi, j'ai rectifié
ok.
As tu déjà essayé de ne mettre qu'une couleur :
Autre question : as-tu plusieurs tables sur ta fenêtre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 //SI Col_Valider=Vrai ALORS Col_Contenu[IndiceEnCours]..Couleur=iRougeClair //SINON // Col_Contenu[IndiceEnCours]..Couleur=iNoir //FIN
Si oui,
Code : Sélectionner tout - Visualiser dans une fenêtre à part LaBonneTable[IndiceEnCours].Col_Contenu..Couleur=iRougeClair
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
Bonjour,
Perso, je fait ça dans le code de modification de col_colonne2 (la case à cocher, col_colonne1 c'est le texte):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SI COL_Colonne2[TABLE_Table1]..Valeur = Vrai ALORS COL_Colonne1[TABLE_Table1]..Couleur = iRougeFoncé SINON COL_Colonne1[TABLE_Table1]..Couleur = iNoir FIN
Dans le code "A chaque modification de Col_Valider"
(Variante du code de winbish)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 IndiceEnCours est entier IndiceEnCours = tableselect(tableValidation) SI Col_Valider[IndiceEnCours] ALORS Col_Contenu[IndiceEnCours]..Couleur=iRougeClair SINON Col_Contenu[IndiceEnCours]..Couleur=iNoir FIN
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
Oui j'ai plusieurs tables mais même avec votre solution, je n'ai toujours aucune couleur qui s'affiche
Cela ne fonctionne pas non plus chez moi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SI COL_Colonne2[TABLE_Table1]..Valeur = Vrai ALORS COL_Colonne1[TABLE_Table1]..Couleur = iRougeFoncé SINON COL_Colonne1[TABLE_Table1]..Couleur = iNoir FIN
Ma ligne ne se colore toujours pas..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 IndiceEnCours est entier IndiceEnCours = TableSelect(Table_Tâche) SI Col_Valider[IndiceEnCours] ALORS Col_Contenu[IndiceEnCours]..CouleurFond=iRougeClair SINON Col_Contenu[IndiceEnCours]..Couleur=iNoir FIN
Tu l'as bien mis là -> Dans le code "A chaque modification de Col_Valider"
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
Je viens de tester le code suivant et il fonctionne chez moi :
Tu n'as pas inversé le nom des colonnes ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SI COL_Valider[IndiceEnCours] ALORS COL_Contenu[IndiceEnCours]..Couleur=iRougeClair SINON COL_Contenu[IndiceEnCours]..Couleur=iNoir FIN
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
Voici mon code :
J'ai bien les bonnes colonnes (la première colonne de ma table est le contenu et le deuxième mon interrupteur de validation)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 IndiceEnCours est entier IndiceEnCours = TableSelect(Table_Tâche) SI Col_Valider[IndiceEnCours] ALORS Col_Contenu[IndiceEnCours]..Couleur=iRougeClair SINON Col_Contenu[IndiceEnCours]..Couleur=iNoir FIN
J'avoue ne pas comprendre
Essaye de changer le style...
Sinon, essaye de voir si tu as la dernière version de wd16...
Ou crée un nouveau projet sans gabarit avec une fenêtre et une table. Puis mets le code...
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
Bonjour,
Attention, le changement de couleur se fait sur la ligne (ou la cellule) non sélectionnée.
Après avoir coché ta case, la couleur change mais comme la ligne est sélectionnée, tu ne la vois pas.
Passe ta table en "pas de sélection" dans les propriétés et cela devrait fonctionner.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager