ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Une datagrid en couleur selon les valeurs d'un champ   



L'auteur

eric leissler
France France
Membre Simple
# 0000002784
enregistré le 06/03/2010
http://www.aumeric.fr
68 ans
LEISSLER Eric
85290 MORTAGNE SUR SEVRE
de la société AUMERIC LOGICIELS
Fiche personnelle


Note des membres
pas de note

Contributions > 02 - SCX : Formulaires

Une datagrid en couleur selon les valeurs d'un champ
# 0000000097
ajouté le 26/11/2004 00:06:10 et modifié le 27/08/2008
consulté 10451 fois
Niveau initié

Version(s) Foxpro :
VFP 9.0
VFP 8.0
VFP 7.0
VFP 6.0
VFP 5.0
VFP 3.0
FPW 2.6

Zoomer sur l'image
Description

Bonsoir à toutes et à tous

Une grille en couleur, en fonction de telle ou telle valeur d'un champs
Dans le propriété show du formulaire, ca tient en deux lignes de codes.
C'est simple, ca prend pas la tête avec des addons, ca fonctionne à merveille et c'est mis en oeuvre en un rien de temps et ca fait tellement plaisir au clients.

Z'irez m'faire cela dans d'autres langages aussi facilement !

La capture d'écran jointe montre une grille avec des noms d'écoles. Si c'est une maternelle, fond rose, et couleur jaune, si c'est un primaire, fond bleu et couleur blanche, si c'est des adultes, fond gris couleur noir.

C'est très pratique pour afficher en couleur differentes, des sommes négatives, ou des opérations non pointées etc... etc...
Bonsoir à tous et bonne prog

Code source :
ThisForm.Grid11.SetAll("dynamicforecolor",   "IIF(Ecole.sectlib='M', RGB(255,255,0),IIF(Ecole.sectlib='A',rgb(0,0,0), RGB(255,255,255)))""Column")

    ThisForm.Grid11.SetAll("dynamicbackcolor""IIF(Ecole.sectlib='P', RGB(0,128,192),IIF(Ecole.sectlib='A',rgb(234,234,234),RGB(255,128,190)))""Column")
Commentaires
le 27/04/2009, eric leissler a écrit :
Bonjour souilahmedali
oui
ici le thisform.grid1.setall applique le dynamicbackcolor à toutes les colonnes
Pour coloriser une seule cellule il faut faire un thisform.grid1.columns(x).dynamicbackcolor= .....
Cordialement


www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3