Форум - Ответы     (  К темам )
 ?  Vika: TDBGridEh.OnGetCellParams -???? Поможите.... (08-05-2003 13:49:05)
Кто-нить работал с этой бодягой??? поделитесь опытом...плз...
 Павел (10-05-2003 18:47:04)
Я работал с RXLib-овским Grid-ом, у него тоже есть это событие,
думаю работает аналогично, смотрите RXLib-овский help

//-----------------------------------------------
void __fastcall TForm1::RxDBGrid1GetCellParams(TObject *Sender,
TField *Field, TFont *AFont, TColor &Background, bool Highlight)
{
if(!ProvodkiIsAdd->Value) Background = clLime;
if(!ProvodkiSum->Value) AFont->Color = clRed;
}
//------------------------------------------------------------------------

или

//---------------------------------------------------------------------------
void __fastcall TDBAwareForm::rxDBGrid1GetCellParams(TObject *Sender,
TField *Field, TFont *AFont, TColor &Background, bool Highlight)
{
if (Field->FieldName == "Category") {
AFont->Style = AFont->Style << fsBold;
}
else if (Field->FieldName == "Length (cm)") {
Background = clYellow;
};
int Len = ((TRxDBGrid *)Sender)->DataSource->DataSet->FieldByName("Length (cm)")->AsInteger;
if ((Len <= 30) && (Len > 0)) {
Background = clLime; // shortest
}
else if (Len >= 150) {
AFont->Color = clRed; // longest
};
if (Highlight) {
AFont->Color = clHighlightText;
Background = clHighlight;
}
}
//---------------------------------------------------------------------------

А потом у него там (TDBGridEh) тоже вроде должен быть Help.
 vika (12-05-2003 12:48:46)
сенькую веримачую.....)))


support@cbuilder.ru