PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Piloter largeur de déroulement d'une combo (table)
Piloter largeur de déroulement d'une combo (table)
Started by Gilbert Ledeuil, Mar., 29 2024 11:30 AM - 9 replies
Registered member
5 messages
Posted on March, 29 2024 - 11:30 AM
Bonjour

J'ai une combo (table) affichage de 3 ou 4 colonnes selon les circonstances.

Dans description onglet détail j'ai coché largeur et défini une largeur de déroulement adaptée qui correspond à 4 colonnes mais je souhaiterais diminuer cette largeur quand seulement 3 colonnes...
et je ne trouve pas de fonction pour cette action.
Combo..largeur n'étant pas ma recherche.

Vous savez faire !?

Merci
Registered member
112 messages
Popularité : +1 (1 vote)
Posted on March, 29 2024 - 3:38 PM
Bonjour,

Ça ne semble pas possible de ne jouer que sur la largeur de la table du combo sans jouer sur la largeur du combo.
Avec une largeur fixe non cochée dans le détail combo, ce qui peut marcher c'est

pour 1 col
Combo..largeur = 200
Combo.Col1..largeur = 200

Pour 2 col
Combo..largeur = 350
Combo.Col1..largeur = 200
Combo.Col2..largeur = 150

etc

+ voir ascenseur
Registered member
5 messages
Posted on March, 29 2024 - 10:57 PM
Merci mais j'avais déjà vu dans ce sens là mais ma combo devient trop grande. C'est pour cela que je voulais juste jouer avec la largeur de la bande déroulante.
un manque dans windev ...comme de pouvoir faire apparaitre les titres de colonne de la table de la combo dans la liste déroulante.
Pour l'utilisateur final ça pourrait être bien.

Un jour peut être en version 2030....:D
Registered member
546 messages
Posted on March, 29 2024 - 11:41 PM
Bonjour,
Faire apparaitre les titres de colonne de la table de la combo dans la liste déroulante est possible :
Bouton droit sur la combo -> Description Colonnes -> style -> Elément : Titre de colonne -> Au centre (ou droite ou gauche)

De plus, on peut agir sur la largeur des colonnes de la table :
Bouton droit sur la combo -> Description Colonnes -> IHM -> Ancrage des colonnes : Aucune
Ensuite, vous devriez pouvoir modifier la largeur sans modifier la largeur de la combo.
Cdlt
Message modified, March, 30 2024 - 12:00 AM
Registered member
5 messages
Posted on March, 30 2024 - 9:21 AM
Merci Cédric,

Autant pour moi.
Je n'avais pas cherché assez loin concernant le titre des colonnes. :merci:

En ce qui concerne la largeur de la bande déroulante, je n'ai pas d'ancrage et quand je masque une de mes colonnes qui ne sert à rien parfois, la largeur de la bande déroulante de la combo reste toujours à son maximum initialement paramétré donc avec une bande blanche à droite, non ajustée au total de mes 3 colonnes et non plus 4 ce qui ne fait pas très joli.

Mais je dois encore louper quelques chose...

Cdlt

--
Je ne connais pas grand chose mais je m'améliore.
Registered member
546 messages
Posted on March, 30 2024 - 9:49 AM
Non, je ne pense pas que vous loupiez quelque chose.
J'indiquais que l'on pouvait modifier la largeur des colonnes mais effectivement il n'y a pas la possibilité de modifier la largeur de la bande déroulante.
Cdlt
Registered member
546 messages
Posted on March, 30 2024 - 7:44 PM
Une combo avec fenêtre Popup ne serait-elle pas la solution?
Vous pourrez redimensionner à votre convenance.
Cdlt
Registered member
3,891 messages
Popularité : +227 (347 votes)
Posted on March, 30 2024 - 8:30 PM
Bonjour,
Peut être avec la fonction LargeurTexte
-Récupération des largeur de colonne
-Calcul de la largeur de la table
-Affectation à la largeur du combo

Il faudra sans doute prendre en compte les marges.

--
Il y a peut être plus simple, mais, ça tourne
Registered member
5 messages
Posted on March, 30 2024 - 11:54 PM
Je ne souhaite pas changer la largeur de la combo proprement dit mais bien jouer sur la largeur de déroulement de la combo.

Cédric : une combo avec fenêtre popup... je vais voir ça peut être amusant.. pour l'exercice en tout cas :)
Registered member
5 messages
Posted on March, 31 2024 - 12:31 PM
FenêtrePopup, c'était une très bonne idée, :merci:
donne une interface esthétique et du coup très fonctionnelle s'adapte à toute les situations d'affichage et de taille.


Cdlt
J'ai pris l'idée, j'ai programmé, j'ai adhéré
Je ne connais pas grand chose mais je m'améliore.