begin process at 2008 08 20 15:21:56
1 228 921 membres
286 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : dbgrid,couleur.... [ Archives / J'AI BESOIN D'AIDE !!!! :O ] (exyacc)

dbgrid,couleur.... le 23/08/2005 10:55:40

exyacc
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


Re : dbgrid,couleur.... le 23/08/2005 17:20:59

MimiGMT
Réponse acceptée !
Bonjour, il suffit de tester if Datacol = no colonne then

Re : dbgrid,couleur.... le 23/08/2005 17:28:40

exyacc

merci beaucoup ! j'aurai du regarder les paremetres dispo... ;o)
exyacc


Classé sous : couleur, sender, rect, canvas, trxdbgrid

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS