Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   controlar ancho de columna de un dbgrid (https://www.clubdelphi.com/foros/showthread.php?t=66553)

aanil 25-02-2010 20:45:19

controlar ancho de columna de un dbgrid
 
Hola

Alguien me puede decir como se controla el ancho de una columna de un dbgrid cuando se hace una consulta, por ejemplo

Código SQL [-]
query1.sql.text:= ' select codigo, nombres from tabla1'

Y yo quiero que codigo y nombres queden autoajustado en columna.

Les cuento que en mi caso salen las columnas muy anchas.

Gracias.

Caro 25-02-2010 23:55:45

Hola aanil, desde coldigo tienes que hacerlo con la propiedad Columns, ejemplo para poner todos del mismo ancho:

Código Delphi [-]
 for i:=0 to DBGrid1.Columns.Count-1 do
  DBGrid1.Columns[i].Width := 100;

Saluditos

aanil 26-02-2010 00:45:19

Hola Caro.

Hace mucho tiempo yo hice algo, creo que lo estaba copiando un ejemplo de un texto de delphi,y encontré que cuando una hacia una consulta sencilla, las columnas de dbgrid se ajustaban al ancho del contenido. Lo que no recuerdo bien es si tenia un código adicional o si en las propiedades del dbgrid se le ajustaba algo... No se.

Voy a probar con este código que me enviaste.

Gracias

Neftali [Germán.Estévez] 26-02-2010 10:21:26

Cita:

Empezado por aanil (Mensaje 355143)
...cuando una hacia una consulta sencilla, las columnas de dbgrid se ajustaban al ancho del contenido. Lo que no recuerdo bien es si tenia un código adicional o si en las propiedades del dbgrid se le ajustaba algo... No se.

Hay grids que ya te hacen esto de forma automática, pero si estás trabajando con el DBGrid estándard de Delphi, seguramente tuviste que programar algo en los eventos del Grid. OnDrawColumnCell o similar.

AÑADO: Revisa los "temas similares" que hay al final de esta página.


La franja horaria es GMT +2. Ahora son las 07:37:42.

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