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

exyacc 163 Messages postés dimanche 20 octobre 2002Date d'inscription 31 juillet 2008 Dernière intervention - 23 août 2005 à 10:55 - Dernière réponse : exyacc 163 Messages postés dimanche 20 octobre 2002Date d'inscription 31 juillet 2008 Dernière intervention
- 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
MimiGMT 28 Messages postés vendredi 23 avril 2004Date d'inscription 24 juillet 2009 Dernière intervention - 23 août 2005 à 17:20
3
Merci
Bonjour, il suffit de tester if Datacol = no colonne then

Merci MimiGMT 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 73 internautes ce mois-ci

Commenter la réponse de MimiGMT
exyacc 163 Messages postés dimanche 20 octobre 2002Date d'inscription 31 juillet 2008 Dernière intervention - 23 août 2005 à 17:28
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.