c# .net listview objectlistview

c# - Cómo redactar WordWrap el texto en una columna usando ObjectListView



.net (1)

Cada columna tiene una propiedad WordWrap . Establezca eso en true y el texto de esa columna se ajustará.

Recuerde, la lista debe ser OwnerDrawn para que el envoltorio sea visible.

EDITAR: Miré nuevamente hoy, y tienes toda la razón: ¡esa propiedad se ha ido! No tengo idea de dónde se ha desvanecido. Estoy seguro de que solía estar allí :(

OLVColumn debería tener una propiedad como esta:

[Category("Behavior - ObjectListView"), Description("Draw this column cell''s word wrapped"), DefaultValue(false)] public bool WordWrap { get { return wordWrap; } set { wordWrap = value; if (wordWrap) { this.Renderer = new BaseRenderer(); ((BaseRenderer)this.Renderer).CanWrap = true; ((BaseRenderer)this.Renderer).UseGdiTextRendering = false; } else { this.Renderer = null; } } } private bool wordWrap;

Póngalo, y podrá incluir los contenidos de su columna en una palabra.

Por ejemplo, tengo una gran oración:

"¡Me gusta comer pastel y divertirme en la casa todo el día!" Y quiero que aparezca así:

"¡Me gusta comer pastel y divertirme en la casa todo el día!"

En esta publicación: elementos de la lista de líneas múltiples en el control ListView de WinForms? Grammarian dijo que solo necesita tener WordWrap pero no puedo encontrar esa opción.

Gracias por la ayuda en avanzado