Colorié une cellule d'un DBgrid ou StringGrid

airhik7 Messages postés 6 Date d'inscription mercredi 14 janvier 2004 Statut Membre Dernière intervention 17 février 2004 - 19 janv. 2004 à 16:30
facosh Messages postés 8 Date d'inscription dimanche 8 février 2004 Statut Membre Dernière intervention 8 avril 2004 - 8 avril 2004 à 16:16
Comment fait-on pour colorié une cellule d'un DBgrid ou stringgrid lorsque l'on clique dessus.

C super urgent merci d'avance

3 réponses

cs_RMD Messages postés 84 Date d'inscription mercredi 25 septembre 2002 Statut Membre Dernière intervention 21 mai 2004
21 janv. 2004 à 18:42
Adapte la condition gdSelected à ta demande.

procedure TListeDesFiches.StringGrid1DrawCell(Sender: TObject; Col,
  Row: Longint; Rect: TRect; State: TGridDrawState);
begin
  if (gdSelected in state) then
  begin  //changement de couleur de fond et de police lorsqu'une ligne est séléctionnée
   stringgrid1.canvas.brush.color:=clnavy;//$0095B8FF;
   stringgrid1.canvas.FillRect(rect);
   stringgrid1.canvas.font.color:=clwhite;//clblue;
   stringgrid1.canvas.font.style:=stringgrid1.canvas.font.style;
   stringgrid1.canvas.textout(rect.left+2,rect.top+2,stringgrid1.cells[col,row]);
  end;
End;


RMD

www.Logiciels-RMD.com
0
facosh Messages postés 8 Date d'inscription dimanche 8 février 2004 Statut Membre Dernière intervention 8 avril 2004
8 avril 2004 à 16:13
StringGrid1DrawCell

sa correspond a quel evenement, car je ne vois pas d'ou sortent tous les parametres de cette méthode. Merci

F@cosh
0
facosh Messages postés 8 Date d'inscription dimanche 8 février 2004 Statut Membre Dernière intervention 8 avril 2004
8 avril 2004 à 16:16
C'est bon dsl, j'avais pas vu je suis vraiment un guedin de base !!!!
F@cosh
0
Rejoignez-nous