AJUSTEMENT AUTOMATIQUE DES COLONNES D'UN MSFLEXGRID

Signaler
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
-
Messages postés
2
Date d'inscription
mardi 14 janvier 2003
Statut
Membre
Dernière intervention
11 octobre 2010
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/6124-ajustement-automatique-des-colonnes-d-un-msflexgrid

Messages postés
2
Date d'inscription
mardi 14 janvier 2003
Statut
Membre
Dernière intervention
11 octobre 2010

juste pour Info il y a mieux la!

http://www.vbfrance.com/code.aspx?ID=17345
Messages postés
780
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
16 avril 2009
1
CAPTURE MANQUANTE !
1/10
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
70
Salut Zylott
Pour info, j'ai résolu le même genre de problème sur les ListView.
Le principe est pratiquement le même :
- En fait, l'astuce consiste à mettre une PictureBox dans ta forme que tu rends invisible (TestFonte)
- Au moment où tu commences, tu mets TestFonte.Font.Name Grd.Font.Name et TestFonte.Font.Size Grd.Font.Size
- Ensuite, au moment de scruter chaque ligne, tu fais : LongueurMax = TestFonte.TextLength(Grd.Text) et ensuite, pas de changement, tu gardes cette valeur si elle est plus grande que ta précédente LongueurMax.
Comme ça, tu es sûr de la largeur.
Tu peux bien sûr utiliser la feuille au lieu de TestFonte, mais si tu écris des choses dessus, tu modifieras le format, et ce n'est pas toujours la meilleure solution.
Jack