FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cambiar de color una fila de un Dbgrid segun una condicion...
Hola a todos!!! Una duda.....
Quiero mostrar en un DbGrid el resultado de unas instalaciones de impresoras, que tiene una fecha de final de instalacion, y quiero que me muestre todas las instalaciones, pero cuando la fecha de final de instalacion sea un null que esa fila del Grid aparezca en color rojo. Como hago eso??? Muchas gracias... P.D. Uso access como base de datos (por si acaso...) |
#3
|
||||
|
||||
Pon la condicion que quieras en el evento del Grid.
OnDrawColumCell Chao.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. |
#5
|
|||
|
|||
Encontrado en la sección "Trucos" de www.clubdelphi.com
************************************************* procedure TForm.DBGridDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin try with TCrakerDB(sender) do begin if DataLink.Fields[0].Value then if DataLink.ActiveRecord = row - 1 then Canvas.Brush.Color := clBlack else Canvas.Brush.Color := $00FFFFC4; end; DBParrilla.DefaultDrawColumnCell(Rect, DataCol, Column, State); except end; end; ************************************************* |
|
|
|