Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cambiar de color una fila de un Dbgrid segun una condicion... (https://www.clubdelphi.com/foros/showthread.php?t=19851)

hook 29-03-2005 14:45:57

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...)

Investment 29-03-2005 14:58:51

Seguro que alguno de estos hilos te ayuda para lo que quieres:

Enlace

Cabanyaler 29-03-2005 16:25:08

Pon la condicion que quieras en el evento del Grid.
OnDrawColumCell
Chao. :)

sakuragi 12-07-2005 20:18:06

hola que tal

el enlace no funcion

tengo el mismo problema =S

no se como comparar el valor de una celda


saludos

Fernando 12-07-2005 23:36:17

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;
*************************************************

Fernando 12-07-2005 23:40:36

Lo anterior no sirve (disculpen)

Visita www.q3.nu


La franja horaria es GMT +2. Ahora son las 06:00:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi