listview, autoajustar tamaño columnas
Hola a todos, tengo la siguiente duda:
Cargo los datos de un Tadotable en un list view, y quiero que una ves se cargue, me ajuste las clumnas al ancho mas grande. Como cuando se hace doble click entre dos cabeceras de columnas He buscado por todos lados, y no necuentro la propiedad adecuada Enga una saludo y muxas gracias |
Hola,
Conste que no sé bien si te servirá, porque me da qué sé yo que esto ya lo habrás probado. Se trata de dar el valor "True" a la propiedad "Autosize" de las columnas del "TListView" que lo precisen. Pruébalo, si no lo has hecho, a ver qué tal. * Todo esto suponiendo que el "TListView" muestra dichas columnas, esto es, que su propiedad "ViewStyle" tenga el valor "vsReport". |
creo q no me sale
He metido lo siguiente en un boton
procedure Tfmain.Button1Click(Sender: TObject); begin LV1_1.Column[0].AutoSize:=true; LV1_1.Column[1].AutoSize:=true; LV1_1.Column[2].AutoSize:=true; LV1_1.Column[3].AutoSize:=true; end; y no hace nada la darle. No se si es esto lo que tu me dices EDITO: lo que quiero es que se ajuste al mayor item, de un lista de valores, el mayor, no a la cabecera de la columna (zona gris). Creo que no me exprese bien. |
Además de AutoSize = true intenta poner la propiedad Width de las columnas en -1. Creo que en Delphi 7 quitaron la explicación del archivo de ayuda pero supongo que la funcionalidad debe ser la misma:
Width = -1 la columna se autoajusta al ancho de los items Width = -2 la columna se autoajusta al ancho del encabezado // Saludos |
:o
Os quiero tios!!!
muxas gracias!!! :p |
La franja horaria es GMT +2. Ahora son las 07:00:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi