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 :

FormatNumeric d'un textbox sur l'événement textchanged


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Webmaster
    Inscrit en
    Décembre 2017
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Décembre 2017
    Messages : 34
    Points : 29
    Points
    29
    Par défaut FormatNumeric d'un textbox sur l'événement textchanged
    Bonjour,

    je veux rendre le contenu d'un textbox au formatNumbre en utilisant l'événement textchanged ,j'ai essayer avec ce code ,mais quand je tape 4002 ça donne 2004.00

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     textbox.Text = FormatNumber(textbox.Text)
    Merci d'avance

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    B0njour,

    Tu ne peut pas imposer un format numérique à un Textbox. Peu importe la représentation de la donnée, ce sera toujours du texte. Ceci étant dit; pour convertir le texte en nombre avant un calcul, il y a quelques façons d'y parvenir.


    Mais sans avoir le problème à résoudre, c'est un peu difficile d'aller plus loin.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Webmaster
    Inscrit en
    Décembre 2017
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Décembre 2017
    Messages : 34
    Points : 29
    Points
    29
    Par défaut
    Bonjour ,

    D'abord je te remercie de votre réponse et j'ai essayée avec ce code pour faire juste le séparateur des milliers,mais quand je clique sur le point '.' rien n'est afficher .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Text1_TextChanged(sender As Object, e As EventArgs) Handles Text1.TextChanged
            If Text1.Text <> "" Then
                Dim MonNombre As Decimal = Text1.Text
                Dim Resultat As String = MonNombre.ToString("### ### ###.##")
                Text1.Text = Resultat
                Text1.SelectionStart = Len(Text1.Text)
            End If
        End Sub


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Text1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles Text1.KeyPress
            If Not Char.IsControl(e.KeyChar) AndAlso Not (Char.IsNumber(e.KeyChar)) AndAlso e.KeyChar <> "."c Then
                e.Handled = True
            End If
            If e.KeyChar = Chr(13) Then SendKeys.Send("{TAB}")
     
        End Sub

    Merci .

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    Pourquoi ne pas utiliser un MaskEdit?

    Le format est implicite dans ce genre de contrôle.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/01/2013, 15h38
  2. valeur textbox sur l'événement Mouseclick
    Par bullrot dans le forum C#
    Réponses: 2
    Dernier message: 13/02/2011, 18h10
  3. Réponses: 6
    Dernier message: 05/01/2010, 22h15
  4. Condition sur un événement
    Par kobe dans le forum Langage
    Réponses: 2
    Dernier message: 11/07/2005, 10h17
  5. [C#] Compter le nombre de TEXTBOX sur une page ASPX
    Par alain_27 dans le forum ASP.NET
    Réponses: 9
    Dernier message: 27/05/2005, 14h19

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