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 :

Problème de null


Sujet :

VB.NET

  1. #1
    Membre très actif
    Inscrit en
    Septembre 2010
    Messages
    168
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2010
    Messages : 168
    Par défaut Problème de null
    Bonjour
    je veux tester sur une texbox
    -si le texbox et 0 alors ..............

    Salutations

  2. #2
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Bonjour,

    Cela manque d'information comme est-ce du Winforms, de l'ASP.NET, du WPF ?

    Si c'est du Winforms, dans l'évémenet de validation du contrôle, il suffit de lui redonner le focus.

  3. #3
    Membre très actif
    Inscrit en
    Septembre 2010
    Messages
    168
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2010
    Messages : 168
    Par défaut
    re Bonjour,
    c'est de winforms
    voici mon code pour miex comprendre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     Dim prix As Double
                If Me.TXT_PREURO.Text <> "" Then
                    prix = Val(Me.TXT_PREURO.Text) * Val(Me.TXT_COEF.Text)
                    Me.TXT_PRHT.Text = Math.Round(prix, 2)
                    Me.TXT_PUHT.Text = Math.Round(prix, 2)
                    Me.TXT_PUNET.Text = Math.Round(prix, 2)
                End If
                If Me.TXT_PRIDHS.Text <> "" Then
                    Me.TXT_PUHT.Text = Me.TXT_PRIDHS.Text
                    Me.TXT_PUNET.Text = Me.TXT_PRIDHS.Text
                End If
    -s'il ya dans le texbox un chiffre il test
    mais le problème que il prend le 0 aussi comme un chiffre

  4. #4
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Hein ?

    Ben 0 c'est un chiffre non ? Je comprends plus !

  5. #5
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    En gros tu veux interdire la saisie de 0.

    Si tu peux récupérer la valeur alors c'est facile, avec ton code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if Val(Me.TXT_PREURO.Text) = 0 Then
     
    End If

  6. #6
    Membre extrêmement actif
    Avatar de FailMan
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2010
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 602
    Par défaut
    D'ailleurs, je viens pour préciser qu'il faut bien différencier le null et le zéro.

    Le null ne représente rien, ce n'est en aucun cas un "0" qui est une valeur affectée.
    Si tu affectes "0" à ta variable et que tu souhaites vérifier qu'elle est null alors tu auras un retour négatif.

    Une chaîne vide ou un zéro ne sont pas null. Une variable déclarée mais jamais utilisée est null.

    Voilà, j'ai fait un peu mon casse-pieds mais quand j'ai vu le titre du post et la question finalement posée, ça m'a fait un peu peur

  7. #7
    Membre très actif
    Inscrit en
    Septembre 2010
    Messages
    168
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2010
    Messages : 168
    Par défaut
    merci bouceaup mactwist69

    le code ça marche bien
    voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     Dim prix As Double
                If Me.TXT_PREURO.Text <> "" Or Val(Me.TXT_PRIDHS.Text) = 0 Then
                    prix = Val(Me.TXT_PREURO.Text) * Val(Me.TXT_COEF.Text)
                    Me.TXT_PRHT.Text = Math.Round(prix, 2)
                    Me.TXT_PUHT.Text = Math.Round(prix, 2)
                    Me.TXT_PUNET.Text = Math.Round(prix, 2)
                Else
                    'If Me.TXT_PRIDHS.Text <> "" Then
                    Me.TXT_PUHT.Text = Me.TXT_PRIDHS.Text
                    Me.TXT_PUNET.Text = Me.TXT_PRIDHS.Text
                End If
    salutations

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

Discussions similaires

  1. [ACCESS-2002][recordset] Problème de NULL
    Par Sephiroth_ttt dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/05/2007, 16h10
  2. problème avec null
    Par HighSchool2005 dans le forum Langage
    Réponses: 6
    Dernier message: 26/04/2007, 11h13
  3. Code : problème avec Null
    Par mat75019 dans le forum Access
    Réponses: 4
    Dernier message: 02/05/2006, 15h01
  4. Lots DTS et import Excel - problème de NULL
    Par gavelin dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/01/2006, 15h13
  5. Problème avec NULL
    Par Fiquet dans le forum Débuter
    Réponses: 5
    Dernier message: 26/10/2005, 13h40

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