cs_69chris
Messages postés318Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention30 décembre 20051 14 sept. 2005 à 18:24
Oui! C'est possible.
Comment? Avec la méthode MeasureString du Graphics, tu mesures ainsi la
longueur de ton texte et ensuite tu affecte cette longueur à la largeur
de colonne.
AnnihilatorSupernova
Messages postés19Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention14 septembre 2005 14 sept. 2005 à 18:32
Je ne trouve pas de méthode MeasureString dans le Graphics... J'ai moins d'une dizaine de fonctions dedans.
cs_69chris
Messages postés318Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention30 décembre 20051 14 sept. 2005 à 19:17
Bon, la méthode MeasureString n'est une méthode de la classe Graphics,
mais une méthode d'une instance de Graphics. Il faut donc créer un
Graphics et surtout le détruire.
Donc, pour faire simple, tu peux faire :
Graphics MyGrph;
try
{
MyGrph = Graphics.FromHwnd(MyListView.Handle);
int iLongueur = MyGrph.MeasureString("TOTO").Width;
}
finally
{
if MyGrph != null
MyGrph.Dispose();
}
Chris
N'oubliez pas de cloturer votre post.
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_milca
Messages postés1Date d'inscriptionjeudi 20 août 2009StatutMembreDernière intervention 6 octobre 2009 6 oct. 2009 à 17:14
bojour je parrais étrange. Souvent je viens piocher des vb6 ici. alors si j'écris now c'est parceque je teste le -2 pour réajuter la colonne du listview à son contenu mais sa bug. veuillez bien m'envoyer un exemple de code où sa marche.
merci bien