Форум — Ответы ( К темам )
? | 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) | |
сенькую веримачую.....)))
|