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

C# Discussion :

remplacer virgule par un point


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 237
    Par défaut remplacer virgule par un point
    Bonjour,
    J'ai un fichier Xml, je par liste ce fichier de la maniére suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     nodeList1 = root.SelectNodes("/DATA/RATEDDATA/INFORMATION/NUNITS");
                        foreach (XmlNode isbn in nodeList1)
                        {
                            c = isbn.Attributes["OUT"].Value;
     
                        } c = "NBALT" + "\t\t" + c;
    la variable c je l'affiche sur ma listbox,et à j'ai une centaine de chemin à parcourir
    le problème c'est que j'ai des virgules en sortie et je veux les remplacer par un point,j'ai utilisé ce code mais ça marche pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    private void TbAmount_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (e.KeyChar == ',')
                {
                    e.KeyChar = '.';
                }
            }
    aussi des fois le fichier XML ne contient pas une valeur , quand c'est le cas j'aimerai remplacer le vide qu'il y'a par un 0

    Merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 197
    Par défaut
    Je ne suis pas sûre d'avoir parfaitement compris le problème mais pourquoi est-ce que tu utilise le KeyPress?
    Le KeyPress s'exécute lors ce que toi tu presse sur une touche comme son nom l'indique.

    si c'est juste remplacer lors de la lecture du fichier, il faut directement traiter le code avec quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    nodeList1 = root.SelectNodes("/DATA/RATEDDATA/INFORMATION/NUNITS");
    foreach (XmlNode isbn in nodeList1) {
        c = isbn.Attributes["OUT"].Value;
        if (String.IsNullOrEmpty(c)) {
            c = "0";
        } else {
            c = c.Replace(",", ".");
        }
    }
    c = "NBALT" + "\t\t" + c;
    Par contre je ne comprends pas trop ta dernière ligne.
    Ta variable "c" est réaffectée à chaque passage de ta boucle et tu n'aura que sa dernière valeur si tu fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c = "NBALT" + "\t\t" + c;
    en dehors de celle-ci.

  3. #3
    Membre très actif
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 237
    Par défaut
    Merci

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/07/2009, 19h49
  2. Remplacer la virgule par un point
    Par lollo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/11/2008, 18h08
  3. Remplacer les virgules par des points
    Par vatsyayana dans le forum Excel
    Réponses: 7
    Dernier message: 14/06/2008, 11h13
  4. remplacer virgule par un point
    Par maysa dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/10/2007, 12h19
  5. [sql] remplacer une virgule par un point
    Par shiners300 dans le forum Oracle
    Réponses: 1
    Dernier message: 23/12/2005, 19h19

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