Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Voici mon problème.
J'ai une checkbox (3 états) dans ma datawindows (une grid) et je n'arrive pas à donner une valeur par défaut à ma checkbox (je voudrais que ce soit la valeur "others")
Pouvez-vous m'aider?
Hors ligne
salut,
une checkbox, c'est 2 valeurs.
la valeur other correspond à quoi ?
A+++
Hors ligne
Une check box trois états peut avoir 3 valeur ON, OFF et Other... Les valeur attribuée à ON OFF et other s'ont à définir dans le champ de la dw...
Hors ligne
tu ne confonds pas avec un radio button ?
enfin, je ne connais pas ce type de checkbox, si tu peux m'eclaircir.
sinon, il suffit de mettre un setitem() sur la valeur de ton choix.
comme une simple colonne.
A+++
Hors ligne
Salut
C'est surtout utilisé dans les treeview les checkbox à trois valeurs : coché, décoché, partiellement coché (une partie des éléments sous l'arborescence n'est pas cochée).
Avec un exemple c'est toujours beaucoup plus parlant
Après je n'ai pas trop utilisé les treeview dans PB.
Ce que je suis quasi sur c'est que PB ne gère que deux états pour une checkbox simple.
Dans ton exemple le plus simple me semble être un radio boutton.
Dernière modification par Nephtis (18-05-2009 11:57:20)
Hors ligne
le setitem plante
lme setext ne fait rien...
J'ai tout essyer dans ce domaine là...
mais merci
Hors ligne
Bonjour,
Une checkbox peut avoir trois états possibles si l'on coche l'option "3 States".
Dans l'IDE de la datawindow (column specification), il te suffit de définir la valeur que tu as affecté à l'état "other state" dans la colonne initial value de la colonne correspondant à ta checkbox.
Hors ligne
buck a écrit:
Bonjour,
Une checkbox peut avoir trois états possibles si l'on coche l'option "3 States".
Dans l'IDE de la datawindow (column specification), il te suffit de définir la valeur que tu as affecté à l'état "other state" dans la colonne initial value de la colonne correspondant à ta checkbox.
autant pour moi.
à vous roger !
Hors ligne
ma question reste la même...
comment donner une valeur initiale à une checkbox (36 states ou non) ou à un radio bouton si vous préférez
Hors ligne
Tu as essayé "Initial value" dans ta datawindow (Au niveau des "column specification") ?
Hors ligne
oui j'ai essayé toutes les manière "conventionnelle"...
Hors ligne
Bonjour,
Tu devrais nous donner un peu plus de détails parce que une simple SetItem ou un "Initial value" devrait fonctionner sans problème.
Hors ligne
bon je reprend:
c'est un champ dans une DW grid, qui se présente sous la forme d'une check box (3 states)
mais je ne peux pas utiliser setiel ou settext (expliquer pq? serait trop long...)
Initial value ne donne rien...
je cherche un moyen d'y arriver...
Hors ligne
l'initial value fonctionne lors de l'insertion d'une nouvelle ligne (InsertRow).
J'ai l'impression que tu veux avoir une "initial value" sur des enregistrements qui existe déjà dans la base de données mais pour lesquels tu n'as pas de valeur sur ta colonne sur laquelle tu affectes la checkbox ?
Hors ligne
en faites j'insert par code une séries de ligne dans la dw... et elle n'ont pas de valeur initiale... donc en quelque sortles lignes n'existe pas encore au moment de l'ouverture de la fenêtre et sont créer par le programme...
De plus... quand j'essaie par le code d'envoyer une valeur çà ne passe pas... (à cause du Query mode (c'est çà le truc trop long à expliquer)) donc...
Hors ligne
ne vous cassez plus la tête j'ai contouner le problème en utilisant une list box... merci quand même
Hors ligne
Pages: 1