PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Piloter largeur de déroulement d'une combo (table)
Piloter largeur de déroulement d'une combo (table)
Iniciado por Gilbert Ledeuil, 29,mar. 2024 11:30 - 9 respuestas
Miembro registrado
5 mensajes
Publicado el 29,marzo 2024 - 11:30
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
Miembro registrado
112 mensajes
Popularité : +1 (1 vote)
Publicado el 29,marzo 2024 - 15:38
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
Miembro registrado
5 mensajes
Publicado el 29,marzo 2024 - 22:57
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
Miembro registrado
546 mensajes
Publicado el 29,marzo 2024 - 23:41
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
Mensaje modificado, 30,marzo 2024 - 00:00
Miembro registrado
5 mensajes
Publicado el 30,marzo 2024 - 09:21
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.
Miembro registrado
546 mensajes
Publicado el 30,marzo 2024 - 09:49
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
Miembro registrado
546 mensajes
Publicado el 30,marzo 2024 - 19:44
Une combo avec fenêtre Popup ne serait-elle pas la solution?
Vous pourrez redimensionner à votre convenance.
Cdlt
Miembro registrado
3.891 mensajes
Popularité : +227 (347 votes)
Publicado el 30,marzo 2024 - 20:30
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
Miembro registrado
5 mensajes
Publicado el 30,marzo 2024 - 23:54
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 :)
Miembro registrado
5 mensajes
Publicado el 31,marzo 2024 - 12:31
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.