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 :

Format de cellule d'un DataGridView [Débutant]


Sujet :

VB.NET

  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2011
    Messages : 70
    Par défaut Format de cellule d'un DataGridView
    Bonjour,

    Dans mon application, j'affiche pas mal de données via un DataGridView, cependant, certaines ne sont pas vraiment agréables à voir du fais de leur format.

    Par exemple, un pourcentage peut-être affiché "70.74567435", j'aimerais plutôt afficher "70.75 %".

    Oui oui, j'ai fais des recherche, qui m'ont aidé, mais pas suffisament :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                Me.DGV_LISTEIND.Columns("Marge Pourcentage").DefaultCellStyle.Format = "####0.00 %"
    J'ai pu trouver cette propriété, mais impossible de trouver la chaîne de format pour obtenir le résultat souhaité :s

    "n2" me donne le bon nombre de chiffres, mais impossible d'y rajouter le symbole "%"

    "####0.00 %" me retourne des valeurs dépassant les milliers
    "0.00 %" Egalement

    En fin de compte, je ne saisis pas bien quelle chaîne définir pour obtenir le bon format

    Peut-être l'un d'entre vous connait un bon tutoriel permettant de comprendre la logique de ces chaînes ? Ou une chaîne avec explications ?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2011
    Messages : 70
    Par défaut
    Merci de ton aide, mais cela ne fonctionne pas, j'obtiens des valeurs du genre :

    "{707:n2} %"

    En recanche, j'ai trouvé une autre chaîne

    "0.00 \%" qui me donne le résultat souhaité, mais j'avous ne pas comprendre pourquoi celle ci me prend le nombre correct alors que "0.00" décale le resultat

    Peut-être pourrait tu m'éclairer sur les raisons qui me font obtenir ces résultats?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Maniz Voir le message
    Peut-être pourrait tu m'éclairer sur les raisons qui me font obtenir ces résultats?
    Euh, pas vraiment non

  5. #5
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2011
    Messages : 70
    Par défaut
    Arf Merci quand même de ton aide

    Peut-être quelqu'un d'autre saura m'éclairer sur le sujet, l'espoir fait vivre

    Je laisse le sujet comme ça le temps de finir mon travail en cour ( et pour éviter de faire fuir ceux qui pourraient m'éclairer )

    Je le passerais en résolu dans la soirée, desfois que quelqu'un ait un lien ou autre à me proposer

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 700
    Par défaut
    Bonsoir,
    l'antislash permet de prendre ce qui suit au sens littéral.
    "0.00" traite le nombre et "\%" le fait suivre de %
    Tu peux appliquer "0.00 \carottes" à 25 et tu auras "25,00 carottes".
    Le format % standard MS : "0.00 %" multipliera 25 par 100 :
    25 = 2500/100 = 2500 %
    C'est bien expliqué .

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

Discussions similaires

  1. Format de cellule dans un DataGridView
    Par jojo1284 dans le forum VB.NET
    Réponses: 8
    Dernier message: 25/05/2011, 10h15
  2. Format de cellules dans un DataGridView
    Par l0quito dans le forum VB.NET
    Réponses: 2
    Dernier message: 25/08/2008, 13h11
  3. Réponses: 3
    Dernier message: 16/10/2007, 16h25
  4. Format des cellules en Ole Excel
    Par kurul1 dans le forum C++Builder
    Réponses: 9
    Dernier message: 05/04/2005, 16h20
  5. [VBA] Access-> Excel Format de cellule
    Par toflofr dans le forum VBA Access
    Réponses: 19
    Dernier message: 31/07/2003, 14h26

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