2009-11-04 6 views

Répondre

16

Si vous souhaitez que le texte sur plusieurs lignes dans un ListView, jetez un oeil à ObjectListView (une enveloppe open source autour de .NET WinForms ListView). Cela prend en charge de nombreux problèmes liés au dessin du propriétaire (et autres problèmes de ListView).

Dans la capture d'écran ci-dessous, la première colonne a WordWrap activée:

alt text http://i35.tinypic.com/1zno510.jpg

Rappelez-vous simplement que ListView NE PEUT PAS avoir des lignes de différentes hauteurs. Dans la capture d'écran ci-dessus, je ne peux pas agrandir la première et la troisième ligne pour afficher plus de texte et les autres lignes plus courtes. Chaque rangée doit avoir la même hauteur.

Si la possibilité d'avoir des rangées de différentes hauteurs est essentielle pour vous, un ListView ne sera pas votre solution. Vous pouvez envisager Matthew Hall’s excellent XPTable et its update project, ainsi que Lee Paul Alexander’s fantastic Outlook-style list.

+0

Regardez ici pour plus d'informations: http://stackoverflow.com/questions/2653781/how-to-wordwrap-the-text-in-a-column-using-objectlistview – Grammarian

+0

image link is dead – DaveInCaz

Questions connexes