![]() |
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...) |
|
Pon la condicion que quieras en el evento del Grid.
OnDrawColumCell Chao. :) |
hola que tal
el enlace no funcion tengo el mismo problema =S no se como comparar el valor de una celda saludos |
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; ************************************************* |
|
La franja horaria es GMT +2. Ahora son las 12:16:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi