Fixedcol en delphi [Résolu]

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

Votre réponse

4 réponses

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

Merci ThWilliam 3

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

Codes Sources a aidé 103 internautes ce mois-ci

Commenter la réponse de ThWilliam
Messages postés
265
Date d'inscription
dimanche 7 décembre 2003
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
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
Dernière intervention
12 juin 2010
0
Merci
ça marche!!!
Merci à vous
Commenter la réponse de AFZN

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.