Autor |
Mensaje |
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Poner Un Picture En Las Columnas Del Gridview
Hola a todos.
Para poner un icono o " picture" en una celda de un grid view se hace así:
Donde: grw1 es un GridView, 0 es la fila y 3 la columna
Ahora bien ¿Como hacerlo pero para poner un icono en el encabezado de una columna?
Probe:
Pero NO funciono.
Si a alguien se le ocurre como hacerlo, por favor comente.
Saludos.
|
#1 Domingo, 08 Octobre 2017, 22:42 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Poner Un Picture En Las Columnas Del Gridview
Intente modificar el componente GridView pero no tuve éxito. dejo el código por si alguien desea echarle un vistazo.
Saludos.
Descripción: |
|
Descargar |
Nombre del archivo: |
TridView.tar.gz |
Tamaño: |
16.04 KB |
Descargado: |
33 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
TridView.tar.gz |
Tamaño: |
16.04 KB |
Descargado: |
33 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
TridView.tar.gz |
Tamaño: |
16.04 KB |
Descargado: |
33 veces |
|
#2 Lunes, 09 Octobre 2017, 00:45 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Poner Un Picture En Las Columnas Del Gridview
Mucho trabajo, quizá, escarbar en el código del Gridview. Por otra parte es algo innecesario. Oculta las cabeceras, cambia el color de la primera fila y coloca el picture que quieres. El efecto es similar y no tienes que modificar el componente...
Al menos es lo que yo haría.
Saludos.
=================== No podemos regresar
|
#3 Lunes, 09 Octobre 2017, 08:03 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Poner Un Picture En Las Columnas Del Gridview
dejo el código por si alguien desea echarle un vistazo.
...no es posible un programa más simple y esencial ?
|
#4 Lunes, 09 Octobre 2017, 14:29 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Poner Un Picture En Las Columnas Del Gridview
Mucho trabajo, quizá, escarbar en el código del Gridview. Por otra parte es algo innecesario. Oculta las cabeceras, cambia el color de la primera fila y coloca el picture que quieres. El efecto es similar y no tienes que modificar el componente...
Al menos es lo que yo haría.
Saludos.
Si lo hice como dices pero sin lo del cambio de color. El problema con el que me tope es que al ocultar el header y pasar el ratón por el header "apañado" no aparece la posibilidad de redimensionar las columnas. Salvo por este detalle funciona a las mil maravillas.
Saludos.
|
#5 Lunes, 09 Octobre 2017, 19:25 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Poner Un Picture En Las Columnas Del Gridview
dejo el código por si alguien desea echarle un vistazo.
...no es posible un programa más simple y esencial ?
La verdad no se me ocurre. yo habia puesto un Button sobre cada columna con el icono en cuestion, y cada vez que redimensionaba la columna borraba y volvia a crear todos los botones sobre el gridview, pero no me gusta del todo este método.
Saludos.
|
#6 Lunes, 09 Octobre 2017, 19:27 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Poner Un Picture En Las Columnas Del Gridview
Bueno, aplique el método de ocultar la cabecera del gridview y funciona bien hasta que la cantidad de filas a mostrar es superior a las que puede mostrar el grid sin tener que desplazarse hacia abajo con el scroll vertical. En este punto la cabecera "apañada" desaparece, lo cual es logico ya que no es realmente una cabecera.
La verdad que se echa en falta que se le pueda poner un icono a la columna, no debe ser tan complicado para los que saben de hacer controles.
Saludos.
|
#7 Jueves, 19 Octobre 2017, 13:39 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Poner Un Picture En Las Columnas Del Gridview
Tincho:
Supongo que el "gridview" de gambas procede del "gridview" de las bibliotecas qt o gtk, con lo cual si esos componentes no tienen lo de poner el icono en la columna "de por si", va a ser difícil añadírselo. Otra cosa sería que si lo tengan implementado originalmente pero Benoit no lo tenga añadido al gridview de gambas.
Otra forma de abordar el problema, sería crear un gridview "de cero", o sea partir de controles más simples ( Hbox, picturebox, label, scrollbar, etc..), para "recrear" algo similar a gridview.. pero no sé hasta que punto te merece la pena.
Otra idea: ¿y crear tu propia "fuente de letra",y asi creas "iconos" en vez de letras ?
https://blogthinkbig.com/herramient...uentes-de-letra
https://www.aboutespanol.com/9-herr...raficas-3202270
(supongo que también habrá herramientas offline)
|
#8 Jueves, 19 Octobre 2017, 14:05 |
|
|
chaskux
Marcos Sepulveda
Aprendiz
Registrado: Septiembre 2009
Mensajes: 70
Edad: 51 Ubicación: Chile, Santiago
|
Re: Poner Un Picture En Las Columnas Del Gridview
estimado.... y seria mucho trabajo crear un conjunto de labels "objetos" sobre la grilla y hacer lo que desea?.....
esto por si estas empecinado en que lleve la imagen.
=================== ------
Telegram : @sepulvedamarcos
|
#9 Jueves, 19 Octobre 2017, 14:53 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Poner Un Picture En Las Columnas Del Gridview
estimado.... y seria mucho trabajo crear un conjunto de labels "objetos" sobre la grilla y hacer lo que desea?.....
esto por si estas empecinado en que lleve la imagen.
Si eso es lo que había hecho antes, pero la verdad que seria mejor que el encabezado soporte iconos.
Saludos.
|
#10 Jueves, 19 Octobre 2017, 15:14 |
|
|
|