FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
DBGrid (Color de barra de selección)
Hola a todos
En un DbGrid según a mi campo estado que tengo muestro algunos registros de un color u otro, lo que quiero es poder cambiar el color de la barra de selección que aparece en azul, osea que cuando este con un color u otro me muestre la barra de selección de un color un poco mas fuerte al color donde se encuentra en ese momento. Saluditos y muchísimas gracias por adelantado.
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#2
|
||||
|
||||
Hola Caro,
Puedes hacerlo cambiando DBGrid.Canvas.Brush.Color:
// Saludos |
#3
|
||||
|
||||
En este momento estaba viendo en la ayuda sobre el gdSelected, muchísimas gracias Roman, me ha funcionado como quería.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 14-05-2008 a las 04:26:17. |
#4
|
||||
|
||||
No sé si ya te percataste, pero esta forma de pintar la barra no funciona bien si el DBGrid tiene activada la opción dgMultiSelect. Luego de darle algunas vueltas al código de la VCL, veo que la opción más sencilla es usar el método HighlightCell del DBGrid, ya que éste toma en consideración las filas que estén seleccionadas. Lo malo es que este método está protegido, aunque puede usarse el viejo truco de la desprotección:
En fin, creo que esto sólo sería necesario si está activada la opción mencionada. // Saludos |
#5
|
||||
|
||||
La verdad no me di cuenta que no funcionaba con la opción dgMultiSelect, ya que no la tengo activada, pero tomare en cuenta lo que dijiste cuando lo necesite de esa forma . Muchas gracias de nuevo amiguito Roman.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#6
|
||||
|
||||
Hola. Una consulta.
Como hiciste para que cambie el color del registro según el campo estado, Yo quisiera poner en rojo los que tienen una fecha de baja? Estoy interesado en eso, porque lo busque y no pude saber como hacerlo. Desde Ya Gracias. |
#7
|
||||
|
||||
Hola Cañones, tienes que hacerlo en el mismo evento OnDrawColumnCell, suponiendo que los que no tienen fecha de baja, tienen un valor Null.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#8
|
||||
|
||||
Gracias Caro.
Sabes que encontre el hilo de suerte igual que la primera vez que entre y tu respuesta no me llego al correo. Bueno, ahora veo como hacerlo. Muchas gracias, esto me sirve de mucho. Saludos. Cañones. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Color de selección | reinier | OOP | 1 | 27-04-2008 14:36:18 |
Cambiando el Color de la Barra Selectora del DBGrid | enecumene | OOP | 5 | 21-04-2008 23:24:02 |
Eliminar la barra de seleccion de un ListBox | gulder | Varios | 2 | 25-02-2008 22:41:38 |
ListBox COLOR seleccion diferente | Deiv | Varios | 1 | 09-01-2006 17:10:59 |
cual es el evento que se ejecuta al mover la barra de seleccion en un dbgrid | soyhugo | Varios | 3 | 17-02-2004 17:42:52 |
|