Bonjour,
J'ai un prog qui prend un id (un numéro de ticket) de 10 chiffres (8.2) sous forme d'une chaine de caractères e.g. 00000045.02.
Dans l'etat actuel le user est obligé de rentrer les 0 superflus.
J'ai donc converti ma chaine en double
pour pouvoir formater avec le bon nombre de 0.
Ça marche très bien ds l'IDE mais en production j'ai une exception due a ma conversion lorsque je clique pour traiter la chaine entrée (ex 52.01)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ============== // Avant ==> opt = my_CRI.get_CRI(CR[J]); double val = Convert.ToDouble(CR[j]); string ID = String.Format("{0:00000000.00}", val); opt = my_CRI.get_CRI(ID); ===============
Comprenez vs d'où vient l'erreur et comment coder ca ?===============
System.FormatException: Input string was not in a correct format.
at System.Number.ParseDouble(String s, NumberStyles style, NumberFormatInfo info)
at System.Double.Parse(String s, NumberStyles style, IFormatProvider provider)
at System.Convert.ToDouble(String value)
at clear_ddts.Traitement.Traitement_choice(String Item, String Texte) in d:\antoine\devsuptools\dct_clear_ddts\clear_ddts\choixtraitement.cs:line 153
===============
Merci de votre aide
Antoine
Partager