[Lazarus-es] Mostrar / Ocultar columnas en DBGrid

Jesus Reyes jesusrmx en yahoo.com.mx
Mie Oct 20 21:52:07 CEST 2010



--- El mié 20-oct-10, José Antonio Cuello <josea en artextrading.com> escribió:

De: José Antonio Cuello <josea en artextrading.com>
Asunto: [Lazarus-es] Mostrar / Ocultar columnas en DBGrid
A: "Lazarus" <lazarus-es en lists.lazarus.freepascal.org>
Fecha: miércoles, 20 de octubre de 2010, 5:51




  
  

 
Hola, quiero preguntar (a Jesús porque creo que lo desarrolló él) si es correcto y por qué es así el comportamiento de un grid cuando ocultamos y volvemos a poner visible una columna en tiempo de ejecución. El caso es que al volver a poner visible una columna (ocultada anteriormente) esta no aparece si no se ha puesto la opción dgAutoSizeColumns en True. Realmente la propiedad visible de la columna cambia y comprueba que la hace visible pero con witdh 0. Haciendo el siguimiento del código fuente veo que en el momento de hacer la columna visible = false le cambia el width a 0 ( en esto difiere del Delphi ).



Sólo me gustaría entender el por qué por si tengo que tener encuenta alguna problemática posterior, puesto que con la opción dgAutoSizeColumns = true recupera el witdh original.



Un saludo.





No se que revisión de Lazarus estés usando, actualmente no presenta ese problema. Si ocultas una columna, al volverla a mostrar ésta recupera su ancho original, Creo que el comportamiento actual fue implementado en el rango de revisiones 24057-24072
Jesús Reyes A.



      
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20101020/845a63d8/attachment-0002.html>


More information about the Lazarus-es mailing list