![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Que tal Anunakis, yo tambien ya habia buscado esto que preguntas, y lo habia buscado tambien en los hilos que te enviaron, pero ahi no encontre nada, de cualquier manera aqui te envio la solución.
en el evento OnDrawColumnCell de tu dbgrid agrega este código:
y listo!!! Saludos. Vicente López. |
|
#2
|
||||
|
||||
|
Hola Chenter(Man), probé el codigo que me pusistes en cuanto pude pero no he conseguido hacerlo funcionar ya que siempre me hace el "else" de la condicion y por tanto me lo pone todo en blanco, salvo cuando el dbgrid no tiene registros y la primera fila (vacia) me sale en ese color azulillo.
Yo utilizo D7 con BDE, ¿tendrá algo que ver?. Lo probaré con ADO aver que tal.
__________________
Un buen programador no se mide por los programas que hace, sino por lo que ayuda a los demás programadores. |
|
#3
|
||||
|
||||
|
Efectivamente con ADO funciona a la perfeción, el fallo es que tengo todo el proyecto con BDE, jeje, y tendré asi como unas 40 50 tablas con su codigo especifico de BDE.
Seguiré probando cosas de todas maneras y alomejor el codigo que me as pasado lo puedo amoldar a BDE, si alguién sabe como hacerlo que me lo comente porfavor. Gracias
__________________
Un buen programador no se mide por los programas que hace, sino por lo que ayuda a los demás programadores. |
|
#4
|
||||
|
||||
|
Recuadrar líneas de un DBGrid
Mi problema es parecido, así que añado mi pregunta aquí.
Yo tengo esta función de coloreado de filas que funciona perfectamente: El problema es que ahora quieren cambiarlo: quieren que en lugar de colorear la fila entera sólo dibuje un recuadro en la fila, enmarcarla en lugar de rellenarla. Y no tengo ni idea de cómo hacerlo, lo que he intentado hasta el momento no me ha funcionado. ¿Alguien sabe cómo hacerlo o es imposible? Gracias de antemano. |
|
#5
|
|||
|
|||
|
filas de diferentes colores
Hola Chicos, es mi primer y humilde aporte a vuestros bastos conocimientos sobre el tema.
Yo lo solucione asi: if (odd(TDBGrid(Sender).DataSource.DataSet.RecNo)=TRUE) and not (gdSelected in State) then begin TDBGrid(Sender).canvas.Font.Color:=clBlack; TDBGrid(Sender).canvas.Brush.Color:=clSilver; end; TDBGrid(Sender).DefaultDrawColumnCell(rect,DataCol,Column,State); Utilizo Delphi 5. Un abrazo y gracias por tantas soluciones para todos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|