Après windows pour les nuls, voici PB pour les bons (ou presque).

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.

#1 22-03-2010 08:21:36

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Changement couleur des élements d'un datawindows

Bonjour,
Je suis actuellement entrain de développer une application en PB.
J'ai créé une datawindows composée de label et d'un bouton.
Mon problème:
Lorsque je sélectionne une ligne d'enregistrement, je perds les couleurs de mes boutons et de mes labels.
je voudrais donc savoir comment faire pour que ces éléments garde leur couleur d'origine que la ligne soit sélectionné ou pas..
Merci d'avance pour l'aide

Hors ligne

 

#2 22-03-2010 09:14:06

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: Changement couleur des élements d'un datawindows

bonjour,
on peut avoir une copie d'ecran ?

A++


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 22-03-2010 09:29:16

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: Changement couleur des élements d'un datawindows

Bonjour,
tout d'abord merci de me répondre! ^^
Je ne peux pas faire d'imprime de l'écran(car je ne vois pas comment intégrer une image)...
Je vais tout de même détailler mon problème.
Lorsque je sélectionne une ligne de mon datawindows, la ligne est alors surligner en bleu et les éléments à l'intérieur de cette ligne (texte d'un label, texte du bouton, couleur du bouton, etc..) change de couleur. Or, je souhaiterais conserver le style des éléments que j'ai prédéfini tout en gardant la ligne en surligné...
C'est un peu plus clair??

Hors ligne

 

#4 22-03-2010 09:35:14

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Changement couleur des élements d'un datawindows

krimo a écrit:

Lorsque je sélectionne une ligne de mon datawindows, la ligne est alors surligner en bleu et les éléments à l'intérieur de cette ligne (texte d'un label, texte du bouton, couleur du bouton, etc..) change de couleur. Or, je souhaiterais conserver le style des éléments que j'ai prédéfini tout en gardant la ligne en surligné...

En général, cet effet est provoqué par ce code :

As the script for a DataWindow's Clicked event, this example removes highlighting from all rows and then highlights the row the user clicked. Row is an argument passed to the event script:

Code: pb

This.SelectRow(0, false)
This.SelectRow(row, true)

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 22-03-2010 10:51:06

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: Changement couleur des élements d'un datawindows

Voilà ce que j'exécute dans l'évènement clicked de ma datawindow:

Code: PB

This.SelectRow(0, false)

Normalement, à chaque clique sur une ligne du datawindow, je dé-sélectionne (pas de surlignement) toutes les lignes.
Or lors de l'exécution de l'application, le clic sur une ligne du datawindow la met en surlignement alors que si je reclique sur la même ligne un second coup ça fonctionne comme je le veux!!
Pourquoi suis-je obligé de cliquer une seconde fois pour avoir l'effet voulu?

Dernière modification par krimo (23-03-2010 13:06:01)

Hors ligne

 

#6 22-03-2010 15:44:58

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: Changement couleur des élements d'un datawindows

Une piste???

Hors ligne

 

#7 22-03-2010 15:54:59

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: Changement couleur des élements d'un datawindows

et si tu enlevais tous les selectrow qui traine dans ta fenetre ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#8 23-03-2010 10:38:13

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,776,000
Site web

Re: Changement couleur des élements d'un datawindows

krimo a écrit:

Voilà ce que j'exécute dans l'évènement clicked de ma datawindow:

Code:

This.SelectRow(0, false)

Normalement, à chaque clique sur une ligne du datawindow, je dé-sélectionne (pas de surlignement) toutes les lignes.
Or lors de l'exécution de l'application, le clic sur une ligne du datawindow la met en surlignement alors que si je reclique sur la même ligne un second coup ça fonctionne comme je le veux!!
Pourquoi suis-je obligé de cliquer une seconde fois pour avoir l'effet voulu?

As-tu vérifié ton event getfocus() sur ton objet et son ancêtre...


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#9 23-03-2010 11:12:32

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: Changement couleur des élements d'un datawindows

J'ai tenté de toutes les retirer et j'ai aussi regardé le getfocus mais toujours rien....

Hors ligne

 

#10 23-03-2010 12:50:32

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: Changement couleur des élements d'un datawindows

Au fait, pourrais-tu corriger tes posts
en utilisant les balise adéquates?



Merci d'avance


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

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22