FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Expandir celda de TStringGrid
Hola a todos quisiera saber si alguien tiene idea de como hacerle para que en un TStringGrid al darle doble click sobre la linea que separa las columnas se expanda la celda como en Excel, gracias de antemano
|
#2
|
||||
|
||||
Deberías poder detectar el MouseDown para quedarte con la posición (X , Y) y lanzar en el OnDblClick el procedimiento de redimensionado.
Con las coordenadas X,Y podrrás saber si estás sobre la columna de títulños o no y siestás sobre una de las líneas de separación. Una vez detectado esto, basta con ampliar el ancho de esa columna utilizando la propiedad Colwidth (creo recordar) para asignar el nuevo tamaño. Para calcular el tamaño nuevo deberás recorrer esa columna del TStringGrid y calcular el texto más ancho en pixels (para eso puedes usar el Canvas.TextWidth).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
respuesta
Me ayudaron con el problema con este codigo, todos los creditos a su autor paco
Debe estar ligado al evento OnDblClick de tu StringGrid.
Última edición por Neftali [Germán.Estévez] fecha: 13-11-2008 a las 10:41:21. |
#4
|
||||
|
||||
Pues gracias por postear este código como respuesta; Es una costumbre que algunos foristas no tienen ; Cuando obtienen la solución se olvidan del hilo.
NOTA: Me he permitodo añadir TAG's a tu código para que sea más legible.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 13-11-2008 a las 10:41:38. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Dar control a una Celda en un TStringGrid | Jorge Rojas M. | OOP | 1 | 03-04-2008 02:36:09 |
evento expandir (+) en cxGrid | sakuragi | OOP | 3 | 15-08-2006 21:09:58 |
expandir un nivel al TreeView... | Essato | OOP | 4 | 25-06-2005 01:18:19 |
Expandir imagen en un SpeedButton (URGENTE !!) | jymy788 | Varios | 1 | 10-09-2004 16:53:14 |
Expandir TreeView | Taribus | Varios | 1 | 05-10-2003 20:48:23 |
|