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

VB 6 et antérieur Discussion :

Couleur dans le mshflexgrid


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 135
    Points : 69
    Points
    69
    Par défaut Couleur dans le mshflexgrid
    Bonjour à tous !
    Voila mon soucis, j'ai un mshflexgrid qui à pour recordsource une requete du style select validite from licence
    selon la validité (valide / en attente / expiré) je voudrait afficher la validité d'une certaine couleur.
    Pour l'instant je n'ai pas trouver d'autre solution que de parcourir tous mon mshflexgrid et de mettre une condition.

    du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Do While i <= MSHFlexGrid.Rows
    ValidateRect Hwnd_Ctrl, 0&  'On inhibe le rafraichissement écran
    MSHFlexGrid.Row = i
    MSHFlexGrid.Col = 2
    Select Case MSHFlexGrid.TextMatrix(i, 2)
        Case "Expiré"
        MSHFlexGrid.CellForeColor = &HFF&
        Case "En attente"
        MSHFlexGrid.CellForeColor = &HFF0000
     
    End Select
    loop
    sauf que sur 22300 enregistrement ça commence à etre long (1 min 23) !!!
    Est-ce que vous connaissez une meilleure solution ??

    Merci beaucoup

    [Edit] Balises Code powered by Xo, merci d'y penser [/Edit]

  2. #2
    Xo
    Xo est déconnecté
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    Par défaut
    Salut,

    Pourquoi ne place tu pas la procédure de changement de couleur d'une cellule au même moment que lors du remplissage/modification de la grille ?
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 135
    Points : 69
    Points
    69
    Par défaut
    parce qu'en fait le remplissage se fait directement avec une requete (propriété recordsource du mshflexgrid = marequete)
    et il est pas possible dans une requete sql d'afficher des couleurs...

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. Sauvegarder une couleur dans un champ Alphanum
    Par Harry dans le forum Bases de données
    Réponses: 2
    Dernier message: 21/07/2004, 11h21
  3. [C#] Comment mettre une ligne en couleur dans mon DataGrid ?
    Par vandeyy dans le forum Windows Forms
    Réponses: 7
    Dernier message: 19/07/2004, 10h03
  4. Modifier la taille, la couleur ... dans un label
    Par Guigui_ dans le forum GTK+ avec Python
    Réponses: 3
    Dernier message: 15/07/2004, 17h09
  5. Ecrire du texte en couleurs dans un composant
    Par wutang dans le forum Composants
    Réponses: 11
    Dernier message: 12/07/2004, 10h55

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