AJUSTEMENT AUTOMATIQUE DES COLONNES D'UN MSFLEXGRID

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 13 févr. 2003 à 17:56
cs_steph62 Messages postés 2 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 11 octobre 2010 - 24 oct. 2003 à 16:44
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

cs_steph62 Messages postés 2 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 11 octobre 2010
24 oct. 2003 à 16:44
juste pour Info il y a mieux la!

http://www.vbfrance.com/code.aspx?ID=17345
cs_Urgo Messages postés 780 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 avril 2009 1
14 févr. 2003 à 21:17
CAPTURE MANQUANTE !
1/10
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
13 févr. 2003 à 17:56
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