![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Colorear los registros del DBGrid con un parámetro
Buenas, quiero colorear los registros de un DBGrid pasándole un número de un TEdit y que al pulsar TButton lo coloree automáticamente. El parámetro dependerá es de si el número de días es menor que el que se le pasa por el TEdit es menor o igual que cada uno de los registros.
Os paso lo que tengo hecho con un día específico. Código:
void __fastcall TXVista::DBGrid3DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
if(DBGrid3->DataSource->DataSet->FieldByName("DiasRestante")->Value <= 5)
{
DBGrid3->Canvas->Brush->Color = clRed;
DBGrid3->Canvas->FillRect(Rect);
DBGrid3->Canvas->Font->Color = clBlack;
DBGrid3->DefaultDrawColumnCell(Rect, DataCol, Column, State);
}
}
Un saludo |
|
#2
|
||||
|
||||
|
Cita:
Código:
void __fastcall TForm1::DBGrid3DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column, TGridDrawState State)
{
int v;
if(TryStrToInt(Edit1->Text, v))
if(DBGrid3->DataSource->DataSet->FieldByName("DiasRestante")->Value <= v) {
DBGrid3->Canvas->Brush->Color = clRed;
DBGrid3->DefaultDrawColumnCell(Rect,DataCol,Column,State);
}
}
void __fastcall TForm1::Edit1Exit(TObject *Sender)
{
DBGrid3->Invalidate();
}
Cita:
Mejor no, a menos que desees forzar una excepción no es buena idea. Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#3
|
|||
|
|||
|
Muchas gracias ecfisa, que máquina!
Lo he puesto mejor en el OnClick del botón en vez del OnExit. Saludos. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Colorear las lineas de un DBGrid | Anunakis | Gráficos | 9 | 23-02-2012 12:34:53 |
| Colorear fila dbgrid | Besto | Varios | 4 | 01-01-2010 22:20:04 |
| como colorear registros segun priridades | redimido | Conexión con bases de datos | 1 | 27-07-2007 21:34:47 |
| colorear una linea de un dbgrid | hook | Varios | 5 | 30-03-2005 16:15:07 |
| colorear filas dbgrid | merlin | OOP | 1 | 17-12-2004 18:30:55 |
|