• Advertisement

Changer la couleur d'une cellule dans une table

Tout ce qui concerne la version 10 de windev
**Windev est une marque déposée de Pcsoft**

Changer la couleur d'une cellule dans une table

Messagepar gbrion » Jeu Avr 26, 2007 3:46 pm

Bonjour,

j'ai une Table Stock dans laquelle sont répertoriés les stocks de tous les produits. Pour chaque produit (donc ligne de la table), je souhaite changer la couleur d'une colonne précise suivant la valeur affichée : par défaut si 0, rouge si négative et bleu si positive.
J'utilise le code suivant mais il ne me donne pas satisfaction car cela entraîne un affichage très lent du contenu de la table, bloque l'application pendant quelques secondes et quelques fois la plante même carrément.

Code: Tout sélectionner
i est un entier=1
POUR i=1 A TableOccurrence(TABLE_Stock)
   SI TABLE_Stock.Difference[i]>0 ALORS
      TABLE_Stock.Difference[i]..Couleur=iMagentaFoncé
   SINON
      SI TABLE_Stock.Difference[i]<0 ALORS
         TABLE_Stock.Difference[i]..Couleur=iRougeClair
      FIN
   FIN
FIN


Quelqu'un aurait-il une autre idée de code ?

Merci d'avance.
gbrion
 

Advertisement

Messagepar Samifred » Jeu Avr 26, 2007 4:56 pm

Dans l'affichage d'une ligne de table:

Code: Tout sélectionner
SI TABLE_Stock.Difference[TABLE_Stock]>0 ALORS
      TABLE_Stock.Difference[TABLE_Stock]..Couleur=iMagentaFoncé
   SINON
       TABLE_Stock.Difference[TABLE_Stock]..Couleur=iRougeClair
 FIN
Cordialement, en espérant que ma collaboration soit profitable. Fred Image
PS: Il est important d'indiquer, dans la question, la version WD utilisée.
Note: Pas de question par MP, merci.
Avatar de l’utilisateur
Samifred
 
Messages: 3550
Inscription: Sam Nov 26, 2005 12:16 pm
Localisation: 128.0.0.0

Messagepar gbrion » Jeu Avr 26, 2007 5:20 pm

Génial
:D
:lol:

Ca marche nickel chrome ce code. Alors là, je dis, chapeau bas.
Merci bcp
gbrion
 



  • Advertisement

Retourner vers Forum Windev 10

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités