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

ASP.NET Discussion :

Un FormatException incompréhensible


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 115
    Par défaut Un FormatException incompréhensible
    Bonjour,

    Pour faire bref, j'obtiens ce message d'erreur :

    System.FormatException: Le format de la chaîne d'entrée est incorrect.
    à System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
    à System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
    à ****_*******.Traitement_****_*(Worksheet worksheet, String type, String aidClient, String aidOperation) dans d:\**** \*****_*****.aspx.cs:ligne 480
    La ligne 80 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    valeurBDD = int.Parse(RangeVal.Text.ToString().Trim().Replace(',', '.'));
    le type de la variable valeurBDD est un int, la valeur de la cellule (valeur où ça plante) est "3,0".

    J'ai essayé de mettre valeurBDD en double et faire un double.Parse etc... mais rien y fait j'ai toujours cette erreur.

    Avez vous une idée ?

  2. #2
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut
    Parametre regional !
    le caractere pour la decimal , non ?

  3. #3
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 115
    Par défaut
    Je pense pas, j'ai essayé de faire un Math.Truncate pour récupérer seulement la partie entière ou encore virer le replace (pour que la valeur devienne 3,0 et plus 3.0) mais rien à faire toujours le même problème.

    Je ne vois plus ce que je peux tester.

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Vérifie la valeur retournée par
    RangeVal.Text.ToString().Trim().Replace(',', '.')

  5. #5
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 115
    Par défaut
    Ca me retourne : 4.0 (sans le replace : 4,0)

  6. #6
    Membre très actif
    Avatar de alex61
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2010
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2010
    Messages : 378
    Par défaut
    Je pense pas, j'ai essayé de faire un Math.Truncate pour récupérer seulement la partie entière ou encore virer le replace (pour que la valeur devienne 3,0 et plus 3.0) mais rien à faire toujours le même problème.
    ca me parait plus simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    valeurBDD = int(VARIABLE)
    moi ca marche alors avec toi ca devrai aussi

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

Discussions similaires

  1. Incompréhensible CFont ...
    Par olive_le_malin dans le forum MFC
    Réponses: 6
    Dernier message: 19/07/2004, 17h22
  2. messages incompréhensibles
    Par devalender dans le forum Outils
    Réponses: 2
    Dernier message: 06/07/2004, 16h53
  3. incompréhension avec ado
    Par Orgied dans le forum Bases de données
    Réponses: 3
    Dernier message: 19/05/2004, 18h24
  4. [WSAD5] probleme incompréhensible
    Par capitaine_banane dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 07/04/2004, 11h56
  5. [JSP] Erreur incompréhensible
    Par xxaragornxx dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 09/09/2003, 16h37

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