![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Hola a todos....
Lo que quiero es que al generar una consulta en un DBGrid las Columnas de Este se Autoajusten al Campo de Mayor caracteres en ellas.... Si esto es Posible y alguien lo sabe por favor le agradezco me diga como hacerlo. De antemano muchas gracias ![]()
__________________
No hay metas imposibles... sólo barreras mentales. |
|
#2
|
||||
|
||||
|
Por cada columna del dbgrid tienes que recorrer todos los registros y ver la longitud máxima, y despues asignar ese ancho a la columna.
ajustando el DisplayWidth. De este hilo, en lugar de sacar el ancho máximo en caracteres, puedes devolver directamente la cadena más larga, y pasarlo a FontWidthInPixels para saber el ancho exacto.
SurfaceToPaint sería Dbgrid1.canvas.handle o bien dbgrid1.columns[0].canvas.handle, no lo he probado para un dbgrid con varias columnas, pero debe funcionar. Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|