![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
como aplico algo a una celda de DBGrid
estimados:
estoy utilizando la propiedad "DBGrid3DrawColumnCell" de un dbgrrid y necesito poner todo el row (fila) de color "clred" si en una columna tengo un sierto valor. Lo que no se es coimo poner una selda de un color o si es mejor aplicarlo directamente a toda la fila. muchas gracias ![]() |
|
#2
|
||||
|
||||
|
Aquí te va un ejemplo del uso de OnDrawColumnCell
Código:
procedure TForm1.DBGridDrawColumnCell(
Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState
);
begin
if not (gdSelected in State) and CiertoValor then
DBGrid.Canvas.Font.Color := clRed
DBGrid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
// Saludos |
|
#3
|
|||
|
|||
|
roman:
muhas gracias, funciono OK. saludos ![]() |
![]() |
|
|
|