Fixedcol en delphi [Résolu]

Messages postés
7
Date d'inscription
dimanche 25 avril 2010
Statut
Membre
Dernière intervention
12 juin 2010
- - Dernière réponse : 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
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
418
Date d'inscription
mardi 3 janvier 2006
Statut
Membre
Dernière intervention
26 novembre 2013
2
3
Merci
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 205 internautes nous ont dit merci ce mois-ci

Commenter la réponse de ThWilliam
Messages postés
251
Date d'inscription
dimanche 7 décembre 2003
Statut
Membre
Dernière intervention
11 novembre 2016
0
Merci
Bonjour

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

A+
Commenter la réponse de fbalien
Messages postés
7
Date d'inscription
dimanche 25 avril 2010
Statut
Membre
Dernière intervention
12 juin 2010
0
Merci
Et...On y joue comment:)
Commenter la réponse de AFZN
Messages postés
7
Date d'inscription
dimanche 25 avril 2010
Statut
Membre
Dernière intervention
12 juin 2010
0
Merci
ça marche!!!
Merci à vous
Commenter la réponse de AFZN