Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour,
J'aimerais rendre insaisissable un champ d'une datawindow, mais seulement un.
Par exemple, le code
dw_point_regle.object.ptr_point_deb.visible = 0
va me cacher ce champ dans toute les lignes.
Comment faire pour le masquer sur la première ligne seulement ?
dw_point_regle.object.ptr_point_deb[1].visible = 0
ne fonctionne pas, je ne sais pas du tout comment faire ....
Merci d'avance
Dernière modification par dark ryus (24-08-2010 08:44:18)
Hors ligne
Bonjour,
Ce point a déjà été traité à plusieurs reprises sur ce forum.
(Exemple ici
La solution fait appel à un champ caché (type pseudo-colonne) dont tu modifies la valeur
directement dans la datawindow.
Une expression basée sur la valeur de ce champ, au niveau de la propriété "visible"
de ton champ devrait permettre de cacher celui-ci à volonté.
PS:
PPS: ce sujet devrait être au niveau "Datawindow". Je le déplace derechef.
Hors ligne
dans la propriété visible de la colonne tu met le code suivant.
if ( getRow() = 1 , 0 , 1 )
Tu peut également le rendre insaisissale en mettant ce code dans la propriété Protect ( Dans ce cas tu inverses la valeur du si vrai et du si faux )
Hors ligne
La solution du protect est parfaire
Merci
Hors ligne
Deux petits coups de balise code PB et ça sera vraiment parfait !
Hors ligne
Pages: 1