|
Poner color a titulo o cabecera de un columnview - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: General (https://gambas-es.org/forum-4.html) +--- Tema: Poner color a titulo o cabecera de un columnview (/thread-1997.html) |
Poner color a titulo o cabecera de un columnview - Alberto59 - 11-11-2025 Hola,ya se me vais a decir que soy un pesado,pero quiero aprender lo aprendido. Mi pregunta es : como Poner color a titulo o cabecera de un columnview. Agradeceria una solución. Gracias. RE: Poner color a titulo o cabecera de un columnview - Harpo - 11-11-2025 Supongo que busca algo parecido a la imagen que adjunto, tengo una mala noticia, no se puede. ColumnView hereda de una clase llamada _TreeView, igual que el TreeView estándar. Esta clase usa internamente un GridView para mostrar los datos. Y GridView no permite usar colores personalizados para las cabeceras de columnas. Para conseguirlo tuve que clonar un GridView y todas sus subclases, y modificar el evento que se encarga de pintar en pantalla los datos. En su caso habría que modificar Gridview, exponer las nuevas propiedades de colores de cabecera en _TreeView y en ColumnView. Le subiría mi GridView al foro pero estoy en pleno proceso de adaptarlo a la versión 3.21.0, todavía estoy en ello y me queda. Además usted necesita un ColumnView. Es el componente ideal para visualizar cosas como artículos y agruparlos por familia, subfamilia, etc... Si quiere le detallo el proceso para poder modificar el componente y ponerle color a las cabeceras, solo hay que modificar una linea en el evento Scrollview_Draw del GridView estándar, pero hay que cambiar los nombres de todas las clases que usa GridView, _TreeView y ColumnView. Entre ellas llevan referencias internas y al ser clases exportadas pueden dar problemas si hay duplicidad de nombres. Un saludo, Harpo
|