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 :

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;
 
        }
 
}
la couleur change bien mais pas le style !

merci de votre aide