Listbox – colonnes redimensionnées automatiquement !

Traduit automatiquement de Deepl

4D v16 comprend une nouvelle fonctionnalité qui offre à votre utilisateur final une grande liberté et une grande souplesse au niveau de l’interface lorsqu’il utilise des boîtes de liste. Les contraintes définies pour chaque colonne sont désormais entièrement appliquées et respectées lorsque la boîte de liste à laquelle elles appartiennent est redimensionnée.
Certaines colonnes peuvent avoir une largeur fixe, d’autres peuvent être légèrement élargies ou rétrécies, et d’autres encore peuvent subir des modifications importantes de leur largeur ; tout cela sera entièrement automatique.

Par exemple, les dernières colonnes des boîtes de liste contiennent très souvent des valeurs numériques (par exemple des prix) où les définitions et les étiquettes sont généralement centrées. Grâce à cette fonctionnalité, vous pouvez spécifier que les informations textuelles seront étendues tandis que la taille des colonnes contenant des valeurs numériques restera la même, le tout sans écrire une seule ligne de code.

Pour activer ce comportement, le développeur doit cocher la propriété Column Auto-Resizing qui se trouve dans les options de redimensionnement de la liste des propriétés.

lbresizing

Nous vous invitons à regarder cet exemple : Exemple de base de données

Et une vidéo est également disponible !
.

Pour plus de détails, veuillez vous référer à la section Listbox specific properties de 4D v16 design reference dans Doc Center.

Roland Lannuzel
- Product Owner & 4D Expert - Après avoir étudié l'électronique, Roland s'est lancé dans l'informatique industrielle en tant que développeur et consultant, créant des solutions pour les clients avec une variété de bases de données et de technologies. À la fin des années 80, il est tombé amoureux de 4D et l'a utilisé pour écrire des applications commerciales, notamment des systèmes de comptabilité, de facturation et de messagerie électronique. Il a rejoint la société en 1997 et a contribué à la conception de spécifications, d'outils de test et de démonstrations, ainsi qu'à la formation et à la présentation de la communauté 4D lors de nombreuses conférences. Il continue à façonner activement l'avenir de 4D en définissant de nouvelles fonctionnalités et des outils de développement de bases de données.