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 :

Bloquer le nombre de décimales.


Sujet :

C#

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 199
    Points : 164
    Points
    164
    Par défaut Bloquer le nombre de décimales.
    Bonjour à tous,

    Je développe en ce moment une application de gestion de stock sur pocket.
    Je dois donc gérer les entrées et sorties de stock de produits. Certains produits ont des arrondis avec 0 chiffres après la virgule dans leur stock.

    Je souhaite donc en fonction de l'arrondi du produit, bloquer la saisie des quantités à entrer ou sortir.

    Si par exemple mon produit a un arrondi de 2 chiffres, je voudrais donc que le champ de saisie n'autorise pas d'aller au delà de chiffres. Pour un arrondi de 0, on ne peut pas saisir 1.5. Il faudrait en gros que le champ se bloque à la saisie si on tente de dépasser l'arrondi autorisé.

    J'espère que j'étais assez clair.

    Merci d'avance pour vos réponses.

  2. #2
    Membre chevronné
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847
    Points : 2 209
    Points
    2 209
    Par défaut
    Bonjour,

    Le contrôle NumericUpDown a une propriété DecimalPlaces qui permet de définir le nombre de décimales souhaitées.

    Cordialement !

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 199
    Points : 164
    Points
    164
    Par défaut
    Merci pour ta réponse, j'ai consulté les liens que tu as donné.

    Mais cependant, j'ai un soucis, car je n'ai pas la propriété "DecimalPlaces" de disponible. Pourtant j'ai bien déclaré mon "NumericUpDown", mais Microsoft Visual Studio ne trouve pas la propriété.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Haïti

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 14
    Points : 20
    Points
    20
    Par défaut
    je sais pas si ca t'iras

    avant on importe cet espace de nom "using System.text.regularExpression;"
    et tu placeras un evenement Keypress sur le textbox voulu et dedans tu y placeras ces lignes de codes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
     public bool VerifierChaine(String nomDuTextBox.Text)
            {
                String motif = "[^0-9]";
                Regex exReg;
     
                exReg = new Regex(motif);
                return exReg.IsMatch(str);
            }
     
     
     
     private void textbox_KeyPress(object sender, KeyPressEventArgs e)
            {
     
                int valeur = 0;
                valeur = (e.KeyChar);
     
                if (VerifierChaine(e.KeyChar.ToString()))
                {
                    MessageBox.Show("mon app est ok  qu'avec  des caracteres numerique et des entiers pour ce champ la ☺", "Verification", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    e.Handled = true;
                }
                else
                {
                    e.Handled = false;
                }
     
            }

Discussions similaires

  1. [Nombre]formater le nombre de décimal après une virgule.
    Par PascalCmoa dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 09/03/2007, 10h40
  2. Définir un nombre de décimales
    Par IDE dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 11/01/2006, 17h52
  3. Comment fixer le nombre de décimal !
    Par Paul1804 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 09/01/2006, 15h12
  4. définir nombre de décimale
    Par capone dans le forum C++Builder
    Réponses: 5
    Dernier message: 08/01/2006, 14h15
  5. round avec nombre de décimale spécifiée
    Par bilb0t dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 14/04/2005, 16h44

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