|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
| Alignement texte Cellule de Table |
| Débuté par Laurent AUCOUTURIER, 10 juin 2025 12:16 - 4 réponses |
| |
| | | |
|
| |
Membre enregistré 40 messages |
|
| Posté le 10 juin 2025 - 12:16 |
Bonjour à tous,
Dans une table sous windev, je souhaite pouvoir modifier l'alignement (le cadrage) pour chaque cellules. Certaines à droite, d'autres à gauche et d'autres centrées. Mais le cadrage ne semble pas possibles sur les cellules. le code suivant ne fonctionne pas. Dans mon cas en fonction de la valeur de la cellule je veux modifier l'alignement du texte.
SI TABLE_MonCLient[2].COL_Dispo>5 ALORS TABLE_MonCLient[2].COL_Dispo.CadrageHorizontal=chDroite SINON TABLE_MonCLient[2].COL_Dispo.CadrageHorizontal=chGauche FIN
Une idée ? Autre impératif je ne peux pas utiliser de Zonerépétée, sinon ce serait trop simple :) Merci pour vos suggestions. Laurent. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 010 messages |
|
| Posté le 10 juin 2025 - 12:41 |
Bonjour, Normalement, ceci fonctionne :
TABLE_MonCLient.COL_Dispo.CadrageHorizontal = chDroite
Si ça n'est pas le cas, voir éventuellement la description du champ Table
(COL_Dispo est le nom affecté à la colonne dans la description)
Cdlt |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 40 messages |
|
| Posté le 10 juin 2025 - 13:44 |
Cédric_34 a écrit :
Bonjour, Normalement, ceci fonctionne : TABLE_MonCLient.COL_Dispo.CadrageHorizontal = chDroite Si ça n'est pas le cas, voir éventuellement la description du champ Table (COL_Dispo est le nom affecté à la colonne dans la description) Cdlt
Merci cédric, Effectivement cela fonctionne, mais toute la colonne s'aligne ainsi. moi je souhaite seulement une cellule de la colonne dispo. et c'est là que tout se complique.  |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 2 299 messages |
|
| Posté le 10 juin 2025 - 14:19 |
Bonjour,
N'y aurait-il pas un problème ? Selon l'Aide en ligne https://doc.pcsoft.fr/fr-FR/?1013264&name=Programmation_des_cellules :
Pour manipuler les cellules d'un champ Table par programmation, il est nécessaire d'utiliser la syntaxe suivante : <Nom de la colonne>[<Numéro de la ligne>] Plusieurs propriétés WLangage sont directement utilisables sur les cellules d'un champ Table grâce aux syntaxes : <Nom de la colonne>[<Numéro de la ligne>]..<Propriété> = <Valeur> <Nom de la table>[<Numéro de la ligne>, <Numéro de la colonne>]..<Propriété> = <Valeur>
Donc le code devient :
SI TABLE_MonCLient.COL_Dispo[2]>5 ALORS TABLE_MonCLient.COL_Dispo[2].CadrageHorizontal=chDroite SINON TABLE_MonCLient.COL_Dispo[2].CadrageHorizontal=chGauche FIN
-- Bon dev, Jean-Pierre |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 40 messages |
|
| Posté le 10 juin 2025 - 14:35 |
C'est bon j'ai trouvé il suffit d'utiliser gcadrage
TABLE_Client.COL_Dispo[2] =gCadrage("D", "MOntexte") |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|