PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Cambiar número máximo de filas de un GRID dinámicamente.
Cambiar número máximo de filas de un GRID dinámicamente.
Débuté par Aitor, 07 avr. 2016 16:09 - 1 réponse
Posté le 07 avril 2016 - 16:09
Hola, a ver si alguien puede ayudarme.

Tengo un GRID (una tabla) la cual tiene una columna de tipo Multi-lineText. Los datos que aparecen en esta columna son muy extensos en su mayoría, por eso he prefijado el número de filas de texto máximas que enseña el GRID en dos ("Maximun number of lines displayed in a row" desde la descripción del control o con la propiedad "MaxLineHeight" por programación).

Hasta aquí todo bien, sin problema. Pero lo que me gustaría saber es si se puede o si hay alguna manera de hacer que esta propiedad cambie dinámicamente. Lo que quiero, es mostrar la información completa que debería aparecer en esta columna, cambiando el numero máximo de filas que puede mostrar el GRID, por ejemplo al pasar el ratón por encima de una linea (o haciendo click o lo que sea). De forma que cuando el evento que ejecuta está acción termine, la fila del GRID vuelva a mostrar dos lineas como máximo.

He intentado jugar con la propiedad "MaxLineHeight" en varios eventos diferentes, pero no consigo que funcione.

Para salir del paso he hecho que el ToolTip de la columna muestre la información completa la pasar el ratón por encima, pero no es el efecto que busco.

En fin, no se si me he explicado o si alguien podrá ayudarme.

Gracias y un saludo.
Posté le 11 avril 2016 - 18:23
Hola. Prueba con la funcion TextHeight http://doc.windev.com/en-US/…, en una Zona Repetida funciona perfectamente. No he probado en una tabla.

Rubén