Configuración de un listbox

¿Cómo puedo cambiar el ancho de las filas de un listbox para que se ajuste al texto de cada item usando el API de Windows? Quisiera que las entradas largas de texto se vieran en varias lineas, aunque sólo correspondan a un item.

2 respuestas

Respuesta
1
El control ListBox no te admite esa propiedad, te es más fácil generar tu propio control con un textbox con la prpiedad Multiline que hacerlo por API, el listbox toma como item un linea de texto.
Igualmente tienes 2 formas de hacerlo con un listbox, una es fácil:
Si el texto del listbox supera su ancho entonces lo mostrás en su propiedad ToolTipText, eso lo utilizan muchos controles de microsoft.
La segunda opción es un poco más complicada, tienes que habilitar el Multiselect, los texto que son más grandes los recortarías y lo pondrías como varios items, 1 por cada linea, almacenas su posición y la cantidad de lines y si el usuario selecciona cualquiera de hayas vos por código seleccionas el resto de las lines de ese texto, no es difícil, si quieres te puedo mandar un ejemplo del código,
cualquier duda estoy a tu disposición.
Respuesta
-1
No recuerdo haber visto algo así pero porque no checas las siguientes páginas:
http://www.planet-source-code.com
http://www.lawebdelprogramador.com
http://www.jrubi.com
http://www.allapi.net/

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas