Bonjour , j'aimerais pouvoir mettre les caractères a l'intérieur d'une cellulle d'une stringrid d'une certaine couleur . Et pas tous la même couleur . Est ce possible ???
merci d'avance :p
Bonjour , j'aimerais pouvoir mettre les caractères a l'intérieur d'une cellulle d'une stringrid d'une certaine couleur . Et pas tous la même couleur . Est ce possible ???
merci d'avance :p
J'utilise ce code pour changer l'entête d'une StringGrid.
Tu peux essayer de l'adapter pour tes besoins...
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::StringGrid1DrawCell( TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { if (ARow == 0)//première ligne { ((TStringGrid*) Sender)->Canvas->Font->Color = clBlack;//couleur texte première ligne ((TStringGrid*) Sender)->Canvas->Font->Style = TFontStyles() << fsBold; ((TStringGrid*) Sender)->Canvas->Brush->Color = clBlue;//couleur fond prmière ligne ((TStringGrid*) Sender)->Canvas->FillRect(Rect);//colorisation de la première ligne ((TStringGrid*) Sender)->Canvas->TextRect(Rect,Rect.Left + 5,Rect.Top + 5,((TStringGrid *)Sender)->Cells[ACol][ARow]);//écriture des données } }
Partager