NEO ::: TEAM
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

NEO ::: TEAM

New Evolution Owner
 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le deal à ne pas rater :
Display japonaise One Piece Card Game OP-09 The Four Emperors : où ...
Voir le deal

 

 changer la couleur de toutes les lignes d'un DBGrid

Aller en bas 
AuteurMessage
Admin
Fondateur
Fondateur
Admin


Nombre de messages : 197
Age : 40
Localisation : Tlemcen ( Algérie )
Date d'inscription : 04/12/2006

changer la couleur de toutes les lignes d'un DBGrid Empty
MessageSujet: changer la couleur de toutes les lignes d'un DBGrid   changer la couleur de toutes les lignes d'un DBGrid Icon_minitimeMer 14 Fév - 3:18

Il peut arriver qu'on ait besoin de donner une couleur particulière à toutes les lignes d'un DBGrid. Il convient de rappeler que pour pouvoir sélectionner plusieurs lignes, il est nécessaire de passer à true l'option dgMultiSelect de notre DBGrid. Nous allons exploiter l'évènement OnDrawColumnCell et la propriété SelectedRows.CurrentRowSelected. Cette dernière est de type booléen renvoyant true si la ligne en cours de dessin est sélectionnée. Voici un exemple d'utilisation :
Code:
procedure Tform1.DBGrid1DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
begin
 If DBGrid1.SelectedRows.CurrentRowSelected
  then Begin
    DBGrid1.Canvas.Brush.Color := clSkyBlue;  // <- Couleur fond de ligne
    Column.Grid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
    end;

end;
Revenir en haut Aller en bas
https://neo-team.forumactif.com
 
changer la couleur de toutes les lignes d'un DBGrid
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» dessiner des lignes de couleurs sur un DBGrid
» rendre une colonne d'un DBGrid en lecture seule

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
NEO ::: TEAM :: Informatique :: Base de données & Logiciels de Gestions-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser