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 :

Colorier une cellule d'un msflexgrid


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de demando77
    Inscrit en
    Décembre 2007
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 263
    Par défaut Colorier une cellule d'un msflexgrid
    Slt!
    Je bosse en VB6.0 et je suis buté à un problème qui est le suivant:
    J'ai posé un contrôle Msflexgrid sur ma form et j'ai besoin de colorier une cellule (i,j) bien précise en une couleur différente de celle par défaut pour toutes les autres, juste au click sur un bouton.

    Merci

    TM018

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Colorier une cellule avec un Msflexgrid, pas possible, tournes toi vers un MSHFlexGrid Microsoft Hierarchical FlexGrid Control 6.0 (SP4) (OLEDB)
    (MSHFLXGD.OCX), propriété .CellBackColor.
    Motif de l'edit:
    Comme quoi il m'arrive de dire des betises, j'espere que demando77 ne m'en voudrat pas trop
    N'utilisant plus le Msflexgrid depuis longtemps, mais MSHFlexGrid qui me semble beaucoup plus pratique, je n'ai pas vérifier et, de mémoire, persuadé que cela n'était pas possible .
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    C'est possible aussi avec le MSFlexGrid, mais seulement pour la cellule active (ou la sélection). Il n'y a pas moyen autrement. Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub MSFlexGrid1_Click()
        MSFlexGrid1.CellBackColor = vbYellow
    End Sub
    Ce code colorie en jaune vif la cellule sur laquelle on vient de cliquer... Si on sélectionne une plage, seule la cellule active sera coloriée en jaune. Les autres cellules de la sélection (en bleu tant que la plage est sélectionnée) seront blanche (ou de la même couleur qu'avant la sélection).

  4. #4
    Membre habitué
    Homme Profil pro
    Responsable unité de production industrielle et projets
    Inscrit en
    Mars 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Responsable unité de production industrielle et projets
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2015
    Messages : 7
    Par défaut
    Bonjour,

    Cette discussion est ancienne, mais je souhaité apporter ce que j'ai trouver pour colorier n'importe qu'elle cellule d'un MSflexgrid.
    Peut être que cela a déjà été résolu à un autre endroit, mais cela donnera à d'autre visiteur ou membre allant sur cette discutions une solution.

    Voici le code pour colorier une cellule au choix
    MSFlexGrid1.row = 2
    MSFlexGrid1.Col = 3
    MSFlexGrid1.CellBackColor = vbGreen
    D'autre couleur existe "vbRed" , ...
    Pour ma part j'ai du trouver cette solution pour réaliser un code qui colorie les cellules d'un tableau en fonction de la valeur qu'il contenait

    Je suis à l'écoute de toutes critiques et/ou améliorations.


    Darack

Discussions similaires

  1. [JTable] Colorier une cellule d'une JTable
    Par Houssem dans le forum Composants
    Réponses: 1
    Dernier message: 15/05/2007, 14h54
  2. Colorier une cellule Excel
    Par MCoder dans le forum Delphi
    Réponses: 5
    Dernier message: 20/02/2007, 14h30
  3. Faire clignoter une cellule d'un MSFlexGrid
    Par sundjata dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 13/08/2006, 22h50
  4. [CR8.5][VS2002]Colorier une cellule
    Par San Soussy dans le forum SDK
    Réponses: 2
    Dernier message: 13/09/2005, 12h39

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