ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018212 10 mars 2017 à 20:08
Bonjour,
Il faut pour cela :
1) se positionner (maflexgrid.colsel = (..N°...)
2) définir la position à donner à la colonne (maflexgrid.ColPos = .... valeur ...
Attention : les valeurs sont à exprimer en twips
NbreColonnes = 150
Largeur colonne = Mshflexgrid1.width / NbreColonnes
.
for i1 = 0 to Nbrecolonnes
. mshflexgrid1.colwidth(i1) = Largeur Colonne
next i1
.
Lorsque je change la valeur de NbreColonnes, dans certain cas, la dernière colonne est soit trop grande soit trop petite (Peut être un problème d'arrondi ou de GriDColonne qui ne sont pas comptabilisé dans le calcul de NbreColonnes ?)
.
Merci
Je me suis un peu avancé précédemment en disant avoir trouvé la solution à mon problème:
Exemple: Mshflexgrid1.width = 14535
.
Avec 150 colonnes, la taille d'une colonne est 14535/150 soit 96,9 Après avoir affecté ces 96,9 à mes 150 colonnes (Colwidth(x))
.
La taille réelle des colonnes après cette opération est de 90.
.
On perd donc 6,9 par colonne