salut
comment colorier l'enregistrement séléctionné dans un dbGrid?
salut
comment colorier l'enregistrement séléctionné dans un dbGrid?
Bonsoir,
Il te faut travailler dans un évènement du DBGrid, OnDrawColumnCell:
(exemple succint)
Consultes l'aide Builder pour les différents paramètres de cet évènement, et voir ce que tu peut en faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 void __fastcall TForm2::DBGrid1DrawColumnCell(TObject *Sender, const TRect &Rect, int DataCol, TColumn *Column, TGridDrawState State) { if (State.Contains(gdSelected)) { Canvas->Brush->Color = clBlue; Canvas->FillRect(Rect); } //etc... }
Idem pour une recherche sur les forums, je ne peut pas croire qu'entre ici et Delphi, tu ne puisses pas trouver d'exemples a adapter a tes besoins.
Bon courage,
@ +![]()
j'ai essayé votre code mais ça marche pas![]()
Bonsoir,
Voir dans les propriétés du DBGrid, de mémoire doit y avoir une propriété 'ownerdraw' ou qqchose comme ca, a mettre a true.
Sinon, comme dit précédemment, fouiller les sujets sur le même thème (ici et chez les 'cousins' du Delphi), doit y a voir de quoi avoir une bonne dizaine d'exemples complets.
Bon courage,
@+![]()
Partager