OVH Cloud OVH Cloud

probleme avec une flexgrid

1 réponse
Avatar
Cedric
Bonjour à tous ,
voila j'ai une flexgrid et j'aimerais pouvoir redimmensionner les cellules
(elle sont trop petite en longueur et ne permette pas de voir touts le
texte. L'utilisateur peut les agrandir lui même mais j'aimerais que ce soit
fait par le programme. Merci d'avance.

1 réponse

Avatar
françois
>-----Message d'origine-----
Bonjour à tous ,
voila j'ai une flexgrid et j'aimerais pouvoir


redimmensionner les cellules
(elle sont trop petite en longueur et ne permette pas


de voir touts le
texte. L'utilisateur peut les agrandir lui même mais


j'aimerais que ce soit
fait par le programme. Merci d'avance.



par un système de boucles imbriquées, d'abord colonne
puis rangée tu calcules pour chaque cellule la longueur
du texte affiché et tu dimensionnes la largeur de la
colonne examinée en fonction de la plus grande longueur
calculée. ce serait du style mais j'suis pas un pro

dim lng as integer 'longueur maximum relevée
dim lngtext as integer
for i = 0 to msflexgrid.cols-1
for j = 0 to msflexgrid.rows-1
lngtext = textwidth(msflexgrid.textmatrix(j,i))
if lng < lngtext then lng = lngtext
next j
msflexgrid.colwidth(i) = lngtext + 10
lng = 0
next i

tout ça de tête mais en gros cela doit marcher
françois