IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Delphi Discussion :

Colorer lignes DBGrid en fonction d'une colonne


Sujet :

Langage Delphi

  1. #21
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 533
    Points : 124
    Points
    124
    Par défaut
    Je me demande si je bosse sur le bon évènement car quand je met un point d'arrêt dés que je clique sur ma fenêtre ça le déclenche et du coup ça me teste que la première ligne de mon dbgrid à chaque fois...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      if Odd(dbgrid_select.DataSource.DataSet.FieldByName('RK').asinteger)  then
          dbgrid_select.Canvas.Brush.Color:=clRed
        else
          dbgrid_select.Canvas.Brush.Color:=clWindow;
        x_cmd := dbgrid_select.DataSource.DataSet.FieldByName('CDEXENT').AsString;
    Des idées ?

    EDIT :

    Même si je fais ça je n'ai aucune ligne en rouge :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      if Odd(dbgrid_select.DataSource.DataSet.FieldByName('RK').asinteger)  then
          dbgrid_select.Canvas.Brush.Color:=clRed
        else
          dbgrid_select.Canvas.Brush.Color:=clRed;
        x_cmd := dbgrid_select.DataSource.DataSet.FieldByName('CDEXENT').AsString;
    Windows XP
    Delphi 7

    WinDev Mobile 17

  2. #22
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 038
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 038
    Points : 40 943
    Points
    40 943
    Billets dans le blog
    62
    Par défaut
    peut être parce qu'il manque , si tu es sure des valeurs reçues dans le Datasource
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      // On applique les modifications.
      TDBGrid(Sender).DefaultDrawColumnCell(rect,datacol,column,state);
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/03/2014, 23h31
  2. Réponses: 2
    Dernier message: 17/03/2011, 21h45
  3. Suppression de ligne en fonction d'une colonne
    Par PPLILH2008 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 23/06/2008, 10h43
  4. Supprimer lignes en fonction d'une colonne
    Par eillon dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 10/12/2007, 11h15
  5. Comment trier une DBGRID en cliquant sur une colonne
    Par sessime dans le forum Bases de données
    Réponses: 8
    Dernier message: 09/10/2004, 16h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo