Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.
  • Index
  •  » Powerscripts
  •  » [RESOLU] changement des propriétés font pour certaines valeurs

#1 26-05-2010 11:55:29

jipé  
Membre
Date d'inscription: 26-05-2010
Messages: 3
Pépites: 23
Banque: 0

[RESOLU] changement des propriétés font pour certaines valeurs

Bonjour,
Je cherche à modifier l'affichage des valeurs dans une datawindows treeview selon les valeurs que contiennent mes champs. Par exemple si mon champs truc est égale à 0 je voudrais que toute la ligne soit marqué en gras.
j'ai tenté un :

Code: pb

FOR ll_row = 1 to dw_truc.rowcount()
  if dw_truc.object.truc[ll_row] = 0 then
    dw_truc.object.truc.font.Weight = 700
    dw_truc.object.bidule.font.Weight = 700
    dw_truc.object.machin.font.Weight = 700
    dw_truc.object.gloubiboulga.font.Weight = 700
  end if
NEXT


mais comme vous pouvez le voir sur mon code absolument tout les champs sont modifié en gras ....
j'ai tenté des choses pas catholiques directement dans la datawindows dans la propriété color : 

Code: pb

if( n_semaine[0] = 0, rgb( 255, 0, 0), rgb( 0, 255, 0) ) 

mais ca ne fait rien.

j'ai tenté un :

Code: pb

case( truc when 0 then RGB(0,0,255) when -1 then RGB(255,0,0) else (RGB(0,0,0)))  

dans l'expression text Color de ce champ sans succés

Si vous avez une solution je suis tout ouïe
Merci

Dernière modification par jipé (26-05-2010 14:34:00)

Hors ligne

 

#2 26-05-2010 12:21:33

jipé  
Membre
Date d'inscription: 26-05-2010
Messages: 3
Pépites: 23
Banque: 0

Re: [RESOLU] changement des propriétés font pour certaines valeurs

J'ai trouvé ! pour les intéressés il faut faire un  :

Code: pb

 dw_truc.Modify("truc.Font.Weight='700 ~t if(truc=0,700,400)'  ")  


dans ce code on met le champs truc en gras (valeur à 700) quand celui-ci vaut 0 et sinon en normal (400)

Hors ligne

 

#3 26-05-2010 13:43:21

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] changement des propriétés font pour certaines valeurs


N'oublie pas de modifier le titre de ton premier message en ajoutant [RESOLU] devant


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#4 28-05-2010 07:21:51

vince.janssens  
Membre Geek
Date d'inscription: 02-06-2008
Messages: 69
Pépites: 189
Banque: 0

Re: [RESOLU] changement des propriétés font pour certaines valeurs

Tu peux également le faire directement dans la datawindow avec une expression au niveau de la propriété bold du genre
if(mon_champ = 0,'700','400'). Ceci dit, on perd le côté dynamique par rapport à ta solution codée au niveau de la DW control.

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » [RESOLU] changement des propriétés font pour certaines valeurs

Pied de page des forums

Propulsé par FluxBB 1.2.22