Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonsoir,
Dans une datawindow de type grid et après un contrôle de données, je change la couleur de fond d'un champ afin de montrer qu'il est en erreur.
Le problème, c'est que lorsque la ligne est sélectionnée on ne voit plus que le champ est en erreur car toute la ligne devient bleue et que cela recouvre la couleur de fond du champ.
Connaissez-vous un moyen de faire ressortir la couleur de fond du champ malgré la sélection ?
Anpi
Dernière modification par Anpi (07-09-2007 15:45:38)
Hors ligne
pourquoi ne pas passer par le SetRowFocusIndicator, pour eviter la selection de la ligne...
Hors ligne
Bonjour Pick ouic,
oui effectivement c'est le plus simple.
Merci pour ton aide.
Pour info j'ai fait la manip suivante :
1 - SetRowFocusIndication(Off!)
2 - Retrait de tous les SelectRow et des GetSelectedRow ( + désactivation du service de sélection pour ceux qui ont les PFC )
3 - Dans la dw, création d'un rectangle de couleur transparente avec les bords en couleur highlight
4 - Propriété visible : If(currentRow()=getrow(), 1,0)
et le tour est joué ... ( gestion du clavier pas indispensble dans mon cas ...)
Anpi
Hors ligne
Pages: 1