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

  1. #1
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mai 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : mai 2018
    Messages : 17
    Points : 17
    Points
    17

    Par défaut Agauge avec valeur double

    bonjour,
    je veux afficher une valeur en double(exemple:70.56) dans une agauge.
    lorsque j essaie de passer une valeur double, une exception sera générer"System.FormatException*: 'Le format de la chaîne d'entrée est incorrect.'
    "Nom : Sans titre.png
Affichages : 35
Taille : 13,0 Ko
    merci d'avance.

  2. #2
    Membre émérite
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    mars 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2005
    Messages : 1 348
    Points : 2 404
    Points
    2 404

    Par défaut

    Je pencherai pour le problème classique du format qui attend une virgule au lieu d'un point.
    Que tu utilise Convert.ToDouble ou bien Double.Parse, il y a un paramètre de type IFormatProvider que tu devrais regarder de plus près.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mai 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : mai 2018
    Messages : 17
    Points : 17
    Points
    17

    Par défaut

    j'ai essayer de convertir la valeur en double avant de l'affecter à agauge.value, mais toujours le problème"System.FormatException*: 'Le format de la chaîne d'entrée est incorrect.'
    "
    .
    mais " IFormatProvider " j'ai rien trouver.

  4. #4
    Membre confirmé
    Inscrit en
    juin 2010
    Messages
    579
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 579
    Points : 558
    Points
    558

    Par défaut

    Citation Envoyé par maintenance_info Voir le message
    j'ai essayer de convertir la valeur en double avant de l'affecter à agauge.value, mais toujours le problème"System.FormatException*: 'Le format de la chaîne d'entrée est incorrect.'
    "
    .
    mais " IFormatProvider " j'ai rien trouver.
    Tu dois simplement spécifier quel est la culture de la chaine que tu parse par exemple pour "14,15" il faut utiliser une culture donc "," est le séparateur décimal comme "fr-FR", pour "14.15" il faut spécifier "en-US" par exemple. Si tu ne peut pas savoir comment seront formatés tes données d'entrés tu dois donc à minima :
    - Remplacer les éventuels espace blancs par string.Empty
    - Remplacer virgule par point
    - Faire un trim

    Et ensuite faire un parse en spécifiant par exemple "en-US".

Discussions similaires

  1. scrollbar avec valeurs au format double
    Par petitours dans le forum Windows Forms
    Réponses: 1
    Dernier message: 19/01/2014, 23h20
  2. Doublons avec valeurs doublés
    Par maria_ dans le forum SAS Base
    Réponses: 3
    Dernier message: 01/06/2012, 15h34
  3. Add d'un item en c# avec une valeur "double"
    Par lesanglier dans le forum Développement Sharepoint
    Réponses: 3
    Dernier message: 17/02/2010, 14h12
  4. Réponses: 7
    Dernier message: 28/02/2008, 16h56
  5. double avec valeur NaN
    Par ep31 dans le forum Langage
    Réponses: 3
    Dernier message: 18/09/2007, 15h24

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