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