Alberto59   Hace 3 horas
#1
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.
Harpo   Hace 56 minutos
#2
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

[Imagen: 9RPZWfXl.png]
  
Usuarios navegando en este tema: 2 invitado(s)
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.