Dbgrid,couleur.... [Résolu]

Messages postés
163
Date d'inscription
dimanche 20 octobre 2002
Dernière intervention
31 juillet 2008
- - Dernière réponse : exyacc
Messages postés
163
Date d'inscription
dimanche 20 octobre 2002
Dernière intervention
31 juillet 2008
- 23 août 2005 à 17:28
salut,

j'utilise ce code pour changer la couleur de selection d'un dbgrid.



procedure TForm1.RxDBGrid3DrawColumnCell(Sender:TObject;const Rect:TRect;DataCol:Integer;Column:TColumn;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

(sender as trxdbgrid).canvas.brush.color:=$00A39863;

(sender as trxdbgrid).canvas.FillRect(rect);

(sender as trxdbgrid).canvas.font.color:=clBlack;

(sender as trxdbgrid).canvas.font.style:=(sender as trxdbgrid).canvas.font.style;

(sender as trxdbgrid).canvas.textout(rect.left+2,rect.top+2,(sender as trxdbgrid).SelectedField.AsString);

end;

end;



mon probleme est que ca marche bien mais pas qd la grid a deux colonnes car du coup il recopie la meme chose ds les 2 colonnes.

a l'origine j'ai nom,prenom et qd il passe ds drawcolomn ben j'ai nom et...nom.... :(

une idee ? merci
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
28
Date d'inscription
vendredi 23 avril 2004
Dernière intervention
24 juillet 2009
3
Merci
Bonjour, il suffit de tester if Datacol = no colonne then

Dire « Merci » 3

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

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

Commenter la réponse de MimiGMT
Messages postés
163
Date d'inscription
dimanche 20 octobre 2002
Dernière intervention
31 juillet 2008
0
Merci
merci beaucoup ! j'aurai du regarder les paremetres dispo... ;o)
exyacc
Commenter la réponse de exyacc

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.