Fixedcol en delphi

Résolu
AFZN Messages postés 7 Date d'inscription dimanche 25 avril 2010 Statut Membre Dernière intervention 12 juin 2010 - 11 juin 2010 à 17:12
AFZN Messages postés 7 Date d'inscription dimanche 25 avril 2010 Statut Membre Dernière intervention 12 juin 2010 - 12 juin 2010 à 20:11
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

ThWilliam Messages postés 418 Date d'inscription mardi 3 janvier 2006 Statut Membre Dernière intervention 26 novembre 2013 4
12 juin 2010 à 10:15
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
3
fbalien Messages postés 251 Date d'inscription dimanche 7 décembre 2003 Statut Membre Dernière intervention 11 novembre 2016
11 juin 2010 à 17:40
Bonjour

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

A+
0
AFZN Messages postés 7 Date d'inscription dimanche 25 avril 2010 Statut Membre Dernière intervention 12 juin 2010
11 juin 2010 à 17:43
Et...On y joue comment:)
0
AFZN Messages postés 7 Date d'inscription dimanche 25 avril 2010 Statut Membre Dernière intervention 12 juin 2010
12 juin 2010 à 20:11
ça marche!!!
Merci à vous
0
Rejoignez-nous