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 :

[VB6] Truc bete | Couleurs cellules MSFlexgrid


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut [VB6] Truc bete | Couleurs cellules MSFlexgrid
    Bonjour amis developpeurs,

    J'ai presque honte de n'avoir pu résoudre ce problème mais meme apres quelques recherches, je ne trouve pas de solution(s):

    Private Sub Command1_Click()
    MSFlexGrid1.BackColor = vbGreen
    End Sub

    Private Sub MSFlexGrid1_Click()
    MSFlexGrid1.CellBackColor = vbYellow
    End Sub
    Je clique sur les cellules de la grille, elles virent au jaune mais il m'est impossible de les remettre toutes vertes. J'ai pourtant essayé plein de propriétés.
    Comment faire ?
    Merci d'avance

    Ouar

  2. #2
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Lorsqu'au moins une cellule a été définie avec une couleur de fond, j'ai pas trouvé d'autre astuce que de parcourir toutes les cellules de la flex

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Command1_Click()
    Dim i As Integer, j As Integer
        For i = MSFlexGrid1.FixedCols To MSFlexGrid1.Cols - MSFlexGrid1.FixedCols
            For j = MSFlexGrid1.FixedRows To MSFlexGrid1.Rows - MSFlexGrid1.FixedRows
                MSFlexGrid1.Col = i: MSFlexGrid1.Row = j
                MSFlexGrid1.CellBackColor = vbGreen
            Next j
        Next i
    End Sub

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut
    Ah d'accord, j'y avait pensé à un moment mais je trouvais bête que ça ne se fasse pas en un seul coup .
    En tous cas merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème couleur cellule MSFlexgrid
    Par dany80 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 22/05/2007, 01h13
  2. Cacher le texte d'une cellule MSFlexGrid
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 04/09/2005, 19h03
  3. Couleur cellule stringgrid sur condition...
    Par kobe dans le forum Composants VCL
    Réponses: 1
    Dernier message: 11/08/2005, 13h49
  4. Pilotage excel (couleur cellule)
    Par TheGoldViking dans le forum C++Builder
    Réponses: 1
    Dernier message: 14/04/2005, 10h59
  5. [VB6]Changer la couleur d'une ligne d'un ListView
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 14/03/2003, 17h02

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