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

WebDev Discussion :

[WB16] Changer la couleur de fond d'un libellé dans une zone répétée


Sujet :

WebDev

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 38
    Points : 20
    Points
    20
    Par défaut [WB16] Changer la couleur de fond d'un libellé dans une zone répétée
    Bonjour,

    après de nombreuses recherches, je n'ai toujours pas trouvé la solution à mon problème.

    J'ai une zone répétée avec, entre autres, un libellé pour lequel je veux changer la couleur de fond en fonction de la ligne.

    J'ai donc créé un attribut qui pointe sur la couleur de fond de mon libellé dans la zone répétée et je lui affecte la couleur que je souhaite dans mon ZoneRepeteeAjouteLigne() => Aucun résultat.

    J'ai tenté avec une couleur en format RB : RVB(191, 237, 166)...
    J'ai tenté avec une constante de couleur : RougeClair, BleuFoncé...
    Mon libellé est bien dynamique.

    En espérant avoir été clair, merci d'avance pour vos réponses.

    Michaël.

  2. #2
    Membre habitué Avatar de YodaOne
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 76
    Points : 139
    Points
    139
    Par défaut
    Bonjour,

    As-tu déjà regardé du côté de la propriété Affichage d'une ligne de t'a ZoneRepétée ?

    Je pense que pour faire ton test tu devrais te penché vers cette option.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    si mavariable <> "1" alors
    monlibelle..couleurfond = rougeclair
    sinon
    monlibelle..couleurfond = vertclair
    fin
    J'espère t'avoir aidé dans t'a recherche
    Bon Dev

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 2 579
    Points
    2 579
    Par défaut
    Citation Envoyé par mik3.42 Voir le message
    Bonjour,

    après de nombreuses recherches, je n'ai toujours pas trouvé la solution à mon problème.

    J'ai une zone répétée avec, entre autres, un libellé pour lequel je veux changer la couleur de fond en fonction de la ligne.

    J'ai donc créé un attribut qui pointe sur la couleur de fond de mon libellé dans la zone répétée et je lui affecte la couleur que je souhaite dans mon ZoneRepeteeAjouteLigne() => Aucun résultat.

    J'ai tenté avec une couleur en format RB : RVB(191, 237, 166)...
    J'ai tenté avec une constante de couleur : RougeClair, BleuFoncé...
    Mon libellé est bien dynamique.

    En espérant avoir été clair, merci d'avance pour vos réponses.

    Michaël.
    J'avais souhaité faire la même chose en 15 Mais ça ne fonctionnait déjà pas.

    edit : je viens de tester et ça fonctionne, je n'avais pas dû faire ce qu'il fallait à l'époque.

    Démarche :

    - création d'une ZR remplie par programmation (mode ajax)
    - création d'un libellé dans la ZR
    - création de deux attributs sur le libellé (couleurfond et libellé)
    - remplissage par ZoneRepeteeAjouteLigne avec une couleur de fond à 1000 * IndiceLigne et libellé à "Libellé <IndiceLigne>"

    Les couleurs de fonds sont bien attribuées.

    Citation Envoyé par YodaOne Voir le message
    Bonjour,

    As-tu déjà regardé du côté de la propriété Affichage d'une ligne de t'a ZoneRepétée ?

    Je pense que pour faire ton test tu devrais te penché vers cette option.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    si mavariable <> "1" alors
    monlibelle..couleurfond = rougeclair
    sinon
    monlibelle..couleurfond = vertclair
    fin
    J'espère t'avoir aidé dans t'a recherche
    Proposition testée ? Car la démarche de mik3.42 est à priori la bonne.

    Edit : j'ai testé votre proposition en WB15 mais cela ne fonctionne pas. C'était mal parti car les éléments d'une ZR doivent être manipulés par l'intermédiaire des attributs. Il y a maintenant, me semble-t-il, la possibilité de manipuler les champs d'une ZR via leur nom de champ et non par l'intermédiaire des attributs mais je ne suis pas familier de la pratique et dans votre exemple, ça ne fonctionne pas.

  4. #4
    Membre habitué Avatar de YodaOne
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 76
    Points : 139
    Points
    139
    Par défaut
    Effectivement autant pour moi

    Proposition testée ? Car la démarche de mik3.42 est à priori la bonne.

    Edit : j'ai testé votre proposition en WB15 mais cela ne fonctionne pas. C'était mal parti car les éléments d'une ZR doivent être manipulés par l'intermédiaire des attributs. Il y a maintenant, me semble-t-il, la possibilité de manipuler les champs d'une ZR via leur nom de champ et non par l'intermédiaire des attributs mais je ne suis pas familier de la pratique et dans votre exemple, ça ne fonctionne pas.
    je viens de re tester, cela fonctionne mais du coût ne ré-évalue pas la valeur et met toutes les lignes dans la couleur initiale.

    Donc le mieux est de bien se mettre dans la propriété affichage d'une ligne et d'attribuer la valeur à mazonerepetee.monattribut = macouleur.
    monattribut étant lié au propriété couleurfond bien entendue

    Testé sous WB16

    Bon dev
    Bon Dev

Discussions similaires

  1. Changer la couleur de sélection d'un Item dans une ListBox
    Par jo_la_pasteque dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 16/04/2014, 16h16
  2. Réponses: 7
    Dernier message: 19/03/2014, 19h42
  3. changer la couleur de fond de la selection dans une richtextbox
    Par Folkene dans le forum Windows Forms
    Réponses: 7
    Dernier message: 21/08/2009, 11h26
  4. Changer la couleur de fond de la case d'une checkBox
    Par antarius73 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 09/06/2009, 16h25
  5. Changer la couleur de fond de l'écran
    Par tnk dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 19/01/2003, 01h37

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