sweet lou |
Отправлено: 30.09.2005, 10:13 |
|
Не зарегистрирован
|
Необходимо в Grid(e) выделить удаленные записи определеным цветом. В обработчике OnDrawColumnCell пишу:
RECProps Rp;
DbiGetRecord(sd->TableChild->Handle, dbiNOLOCK, NULL, &Rp);
if(Rp.bDeleteFlag == 1)
{
DBGridMain->Canvas->Font->Color=clWhite;
DBGridMain->Canvas->Brush->Color=clBlue;
}
else
{
DBGridMain->Canvas->Font->Color=clWhite;
DBGridMain->Canvas->Brush->Color=clRed;
}
/* if(State.Contains(gdSelected))
{
DBGridMain->Canvas->Font->Color=clWhite;
DBGridMain->Canvas->Brush->Color=clMenuHighlight;
}*/
DBGridMain->Canvas->FillRect(Rect);
DBGridMain->DefaultDrawColumnCell(Rect, DataCol, Column, State);
Результат: все записи (удаленные и неудаленны одного цвета).....
Спасибо, если кто поможет......
|
|
|