Fixedcol en delphi [Résolu]

Signaler
Messages postés
7
Date d'inscription
dimanche 25 avril 2010
Statut
Membre
Dernière intervention
12 juin 2010
-
AFZN
Messages postés
7
Date d'inscription
dimanche 25 avril 2010
Statut
Membre
Dernière intervention
12 juin 2010
-
Salut à tous.
J'aimerai savoir comment changer la police dans une fixedcol or fixedrow d'un stringrid.
J'aimerai que les titres soit par exemple plus gras, ou la police soit différente que dans les autres lignes(non fixées) j'ai réussi à changer la couleur de la cellule, mais la police s'est avérée plus complexe.

Merci d'avance

4 réponses

Messages postés
418
Date d'inscription
mardi 3 janvier 2006
Statut
Membre
Dernière intervention
26 novembre 2013
3
Salut.

Voici un exemple dans lequel les lignes fixes sont en gras.

procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
   with Stringgrid1 do
   begin
      if ARow < FixedRows then
          Canvas.Font.Style:= [fsBold]
      else Canvas.Font.Style:= [];
      Canvas.TextRect(Rect, Rect.Left, Rect.Top, Cells[ACol, ARow]);
   end;
end;



Remarque : TextRect peut être avantageusement remplacé par la fonction DrawText.
Voir : http://www.mx-dev.net/delphi/snippets/44-dessin-de-texte-sur-un-canvas.html

A+
Thierry
Messages postés
251
Date d'inscription
dimanche 7 décembre 2003
Statut
Membre
Dernière intervention
11 novembre 2016

Bonjour

pour modifier la police des titres d'un stringrid
il faut jouer avec onDrawCell

A+
Messages postés
7
Date d'inscription
dimanche 25 avril 2010
Statut
Membre
Dernière intervention
12 juin 2010

Et...On y joue comment:)
Messages postés
7
Date d'inscription
dimanche 25 avril 2010
Statut
Membre
Dernière intervention
12 juin 2010

ça marche!!!
Merci à vous