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 :

point à la place de la virgule


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Par défaut point à la place de la virgule
    Bonjour
    J'utilise des decimals dans une TextBox (je fais aussi une InputBox) et j'aimerai avoir un point et (eventuellement la virgule) comme séparateur d'entier et décimal.

    Ex : que 15.3 et pareil que 15,3

    Merci
    Cordialement.

  2. #2
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    il faut jouer sur le NumberFormatInfo

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Par défaut
    Citation Envoyé par bidou
    il faut jouer sur le NumberFormatInfo
    Mais avec NumberFormatInfo, on obtient le séparateur décimal en fonction des paramètres du PC courant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SeparateurDécimal = NumberFormatInfo.CurrentInfo.NumberDecimalSeparator
    Je ne veux pas savoir le separateur decimal de l'utilisateur mais je veux qu'il puisse utiliser les 2 séparateurs (point et virgule)

    Sinon j'ai du mal comprendre la fonction NumberFormatInfo




    Sources : http://plasserre.developpez.com/v1-6conv.htm

  4. #4
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    je ne sais pas trop ce que tu entend par utiliser les deux.
    Je prends un exemple, en supposant que textbox contient 1.221
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim nfi As Globalization.NumberFormatInfo = New Globalization.CultureInfo("fr-FR", False).NumberFormat
            Dim MySingle As Single = CSng(Me.TextBox1.Text)
            MsgBox(MySingle.ToString(nfi))
        End Sub
    affichera 1,221

  5. #5
    Membre expérimenté Avatar de More
    Inscrit en
    Janvier 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 252
    Par défaut
    Citation Envoyé par bidou
    je ne sais pas trop ce que tu entend par utiliser les deux.
    Je prends un exemple, en supposant que textbox contient 1.221
    je crois qu'il veux dire qu'il ne veux pas savoir si l'utilisateur tape une virgule ou point il veux juste remplacer n'importe quel separateur par point . ca ce que j'ai compri

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Par défaut
    Citation Envoyé par More
    je crois qu'il veux dire qu'il ne veux pas savoir si l'utilisateur tape une virgule ou point
    Oui voila
    Je veux que mon programme fonctionne si l'utilisateur rentre 1.221 ou 1,221

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

Discussions similaires

  1. [XL-2007] Format textbox Point à la place de la virgule
    Par apdf1 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/05/2013, 10h11
  2. [Débutant] [VS2003] Point à la place d'une virgule dans une String
    Par ahmedige dans le forum VB.NET
    Réponses: 1
    Dernier message: 19/07/2011, 15h17
  3. [XL-2007] Des points à la place des virgules
    Par agrimault dans le forum Excel
    Réponses: 4
    Dernier message: 13/10/2010, 08h14
  4. Transformer le point du pavé numérique en virgule
    Par SurfingJeff dans le forum Langage
    Réponses: 4
    Dernier message: 04/11/2008, 10h58
  5. Modifier le point du pavet numérique en virgule
    Par lucarno dans le forum Windows Vista
    Réponses: 0
    Dernier message: 30/10/2007, 17h46

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