Bonjour,
Dans mon programme je souhaiterai afficher toute les lignes d'une "DBGrid" d'une couleur et d'un style italic du moment qu'une condition et remplie, voici une partie du code qui nous intéresse :
la couleur change bien mais pas le style !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void __fastcall TForm1::DBG1DrawColumnCell(TObject *Sender, const TRect &Rect, int DataCol, TColumn *Column, TGridDrawState State) { if (Form1->DBG1->DataSource->DataSet->FieldByName("STOCK")->Value <= 2) { Form1->DBG1->Canvas->Brush->Color = clAqua; Form1->DBG1->DefaultDrawColumnCell(Rect, 1, Column, State); Form1->DBG1->Canvas->Font->Style << fsItalic; } }
merci de votre aide
Partager