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.NET Discussion :

DGV Encore Mise en forme de cellule


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Juillet 2016
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyste programmeur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2016
    Messages : 32
    Points : 30
    Points
    30
    Par défaut DGV Encore Mise en forme de cellule
    Bonjour,
    Toujours noyé dans mes DGV il y'a quelques choses que je n'arrive pas à comprendre. J'applique par défaut un format de cellule, le DGV et chargé à partir d'une datatable ou simplement par lecture de fichier txt externe.

    Ce qui m’ennuie c'est que la mise en forme ne s'applique pas quand les données sont chargées. j'ai essayé le ligne suivante à la fin du code sans effet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DGV.Columns(DGV_ConditionVente_Pourcent.Name).DefaultCellStyle.Format = "#'%'"

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Juillet 2016
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyste programmeur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2016
    Messages : 32
    Points : 30
    Points
    30
    Par défaut Trouvé
    Après quelques recherches approfondies, la solution est apparue! Pour que la mise en forme s'exécute, il faut passer par l'évent CellFormatting. Un exemple pour illustrer tout ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        Private Sub DGV_ConditionVente_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles DGV_ConditionVente.CellFormatting
     
            If e.ColumnIndex = DGV_ConditionVente_Pourcent.Index AndAlso IsNumeric(e.Value) Then
                e.Value = Format(CDbl(e.Value), e.CellStyle.Format)
     
            End If
     
        End Sub

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

Discussions similaires

  1. fonction pour la mise en forme de cellule
    Par alexkickstand dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/09/2007, 23h39
  2. Réponses: 3
    Dernier message: 19/07/2007, 09h19
  3. Mise en forme des cellules d'une flexgrid
    Par ecarbill dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 30/08/2006, 10h57
  4. [VBA-E] mise en forme des cellules
    Par Cirdan Telemnar dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/07/2006, 19h44
  5. [POI] difficultés dans la mise en forme des cellules
    Par corbier32 dans le forum Documents
    Réponses: 2
    Dernier message: 03/05/2006, 09h48

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