Comment pouvons-nous définir la largeur de chaque colonne en fonction de la longueur de son contenu dans un ListView? Je déteste devoir continuer à changer la taille de chaque colonne au moment de l’exécution. Y a-t-il un doc MSDN qui a cette information? Je ne trouve pas où je devrais chercher
Je vous remercie
Passez en revue la méthode ColumnHeader.AutoResize (). Appelez-le après avoir rempli les éléments, la méthode OnLoad () du formulaire est la première chance.
Utilisez les deux options de redimensionnement après avoir rempli la liste:
myListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); myListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
Cela redimensionnera les colonnes à la largeur des données de colonne, puis restaurera la largeur minimale des en-têtes de colonne sans détruire complètement le redimensionnement automatique d’origine.
J? ai compris:
viewer.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);