PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 24 → changer la Couleur d'une combo
changer la Couleur d'une combo
Iniciado por Stéphane GUIVY, jun., 20 2017 11:03 AM - 7 respostas
Membro registado
88 mensagems
Publicado em junho, 20 2017 - 11:03 AM
Bonjour,

je suis en Version 22 (avant dernière) pour une application Android.

J'ai 4 éléments dans ma liste. Lorsque je sélectionne un élément je souhaite changer la couleur de fond de la combo pour la ligne sectionnée.

MaCombo[ligneselectionnée]..couleurFond = rouge.

Mais rien ne se passe.

Merci pour vos conseils.

Bonne Journée
Publicado em junho, 20 2017 - 11:52 AM
Bonjour,

vous pouvez gérer cela directement dans le style de la combo.

Double clic sur la combo, onglet Style, Element = LIgne sélectionnée, il ne vous reste plus qu'à choisir la couleur de fond.

Bonne journée
Membro registado
88 mensagems
Publicado em junho, 20 2017 - 4:07 PM
Bonjour,

merci pour votre réponse.

Dans ma liste j'ai des éléments :

Jaune
Bleu
Rouge....

Quand je sélectionne une ligne je souhaite que la ligne sélectionnée soit à la couleur du choix, donc en dynamique.

Merci
Membro registado
32 mensagems
Publicado em junho, 21 2017 - 10:26 AM
Bonjour,

Dans le code d'initialisation de la combo:
ListeAjoute(COMBO_Combo,"Rouge" + gLien(RougePastel))
ListeAjoute(COMBO_Combo,"Vert" + gLien(VertPastel))
ListeAjoute(COMBO_Combo,"Bleu" + gLien(BleuPastel))

Dans le code de sélection d'une ligne de la combo:
POUR i = 1 A COMBO_Combo..Occurrence
SI i = COMBO_Combo ALORS
COMBO_Combo[i]..CouleurFond = COMBO_Combo[i]..ValeurMémorisée
SINON
COMBO_Combo[i]..CouleurFond = Blanc

FIN
FIN

Et si l'on veut mettre la combo à la couleur sélectionnée:

COMBO_Combo..CouleurFond = COMBO_Combo..ValeurMémorisée

--
Laurent P
Membro registado
88 mensagems
Publicado em junho, 21 2017 - 12:08 PM
Bonjour Laurent,

je te remercie pour ta réponse.

C'est exactement ce que je fais, mais aucun résultat, le champs reste blanc.

Je test sur une tablette Samsung Tab Active 8 pouces.

Je vais faire le test sur mon samsung S6.

Merci
Publicado em julho, 09 2017 - 9:39 AM
Bjr,

"ÿÿÿÿÿÿÿÿÿÿ" a utilisé son clavier pour écrire :
Bonjour,

je suis en Version 22 (avant dernière) pour une application Android.

J'ai 4 éléments dans ma liste. Lorsque je sélectionne un élément je souhaite
changer la couleur de fond de la combo pour la ligne sectionnée.

MaCombo[ligneselectionnée]..couleurFond = rouge.

Mais rien ne se passe.

Merci pour vos conseils.

Bonne Journée


Fait avec une table, je crois que j'ai deja fait ca .. .

a plus


--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membro registado
150 mensagems
Publicado em julho, 10 2017 - 2:08 PM
Une solution alternative, colorer le texte avec gStylo :

ListeAjoute(COMBO_Combo, gstylo(RougeFoncé) + "Rouge")
Membro registado
2 mensagems
Publicado em outubro, 10 2019 - 1:35 PM
Testé sur tablette ASUS 7" (Kitkat) : La version 24 ne permet toujours pas de modifier par programme la couleur de fond des COMBO (bien que cela fonctionne avec le simulateur)

--
Les freins c'est pour les lâches... mais il n'y a que les imbéciles qui ne les utilisent pas !
Mensagem modificada, outubro, 10 2019 - 1:37 PM