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 :

controle dans textBox


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 controle dans textBox
    Bonjour.
    J'ai une appli qui utilise juste les decimals.
    Je veux que,si l'utilisateur rentre un ou des caracteres, qu'il soit prevenu par msgBox de ne pas rentrer de caractere.
    C'est tout bete mais je n'y arrive pas.
    Je voulais dans un premier temps, convertir en entier (voir codes suivants) mais toujours rien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim s as String
     
    Dim i as Integer
     
    s= InputBox ("Test", "Taper un nombre") 
     
    i=Integer.Parse(S)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim i As Integer
     
    Dim s As String= "12"
     
     i=CType(s,Integer)
    Merci de m'aider.
    Cordialement.

  2. #2
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Tu es en Dotnet 2.0 ?

    Dans ce cas, tu as le contrôle MaskedTextBox pour forcer la saisie de l'utilisateur.

  3. #3
    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
    ou tu peux utiliser de ASCII

  4. #4
    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 Cardi
    Tu es en Dotnet 2.0 ?

    Dans ce cas, tu as le contrôle MaskedTextBox pour forcer la saisie de l'utilisateur.
    Ceci est bien adapté pour mon problème
    J'ai regarder des tuto et je ne sais toujours pas l'utiliser
    Je me sert beaucoup de ce site http://plasserre.developpez.com/v3-4.htm
    Citation Envoyé par More
    ou tu peux utiliser de ASCII
    pas compris ta solution
    Je converti en ASCII?

    Sinon j'ai trouver la solution mais je comprend pas le code donc pour moi ce n'est pas interressant (le code est tester et fonctionne)
    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
     Try
                ' récupération du salaire
                nombre = Integer.Parse(Box_convertir.Text)
                ' il doit être >=0
                If nombre < 0 Then
                    Throw New Exception("")
                End If
            Catch ex As Exception
                ' msg d'erreur
                Box_convertir.Text = "0"
    MessageBox.Show(Me, "Salaire incorrect", "Erreur de saisie", MessageBoxButtons.OK,MessageBoxIcon.Error)
                ' focus sur champ erroné
                Box_convertir.Focus()
                ' sélection du texte du champ de saisie
                Box_convertir.SelectAll()
                ' retour à l'interface visuelle
                Return
            End Try 'try-catch
    Comprend pas try, catch,Throw New Exception

    Merci

    Citation Envoyé par Cardi
    Tu es en Dotnet 2.0 ?
    oui

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 374
    Par défaut
    Bonjour
    Autre solution dans l'événement KeyPress
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    dim Valide = '123456789,'
    if Valide.IndexOf(e.keychar) < 0 then
    msgbox("caractères non valide")
    e.handled = true
    end if
    La textbox n'accepteras que les chiffres et , .
    Bon boulot
    Jean

  6. #6
    Membre expérimenté
    Avatar de Hatchepsout
    Inscrit en
    Octobre 2006
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 170
    Par défaut
    Citation Envoyé par afrodje
    Je veux que,si l'utilisateur rentre un ou des caracteres, qu'il soit prevenu par msgBox de ne pas rentrer de caractere.
    utiliser la fonction isNumeric

  7. #7
    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 kajol
    utiliser la fonction isNumeric
    Je l'avais deja utilisé mais surement mal !
    Donc ca marchais pas.

  8. #8
    Membre expérimenté
    Avatar de Hatchepsout
    Inscrit en
    Octobre 2006
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 170
    Par défaut
    Citation Envoyé par afrodje
    Je l'avais deja utilisé mais surement mal !
    Donc ca marchais pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If IsNumeric(matextbox.Text) = False Then
                    matextbox.Text = ""
                    MessageBox.Show("Ce champ doit etre de type numerique", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Information)
                End If

    comme ca normalement ca va bien fonctionner

    bonne chance

  9. #9
    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 kajol
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If IsNumeric(matextbox.Text) = False Then
                    matextbox.Text = ""
                    MessageBox.Show("Ce champ doit etre de type numerique", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Information)
                End If

    comme ca normalement ca va bien fonctionner

    bonne chance
    Merci.
    Je te dirai ca demain matin.

  10. #10
    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 kajol
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If IsNumeric(matextbox.Text) = False Then
                    matextbox.Text = ""
                    MessageBox.Show("Ce champ doit etre de type numerique", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Information)
                End If
    Ok ca marche
    Petite modif sur mon code.
    Comme j'utilise le contenu de matextbox apres(multiplication etc...), si je met matextbox.text = "", il y aura probleme donc je le met à 0 (matextbox.text = "0").
    Merci.

  11. #11
    Membre expérimenté
    Avatar de Hatchepsout
    Inscrit en
    Octobre 2006
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 170
    Par défaut
    Citation Envoyé par afrodje
    Ok ca marche
    Petite modif sur mon code.
    Comme j'utilise le contenu de matextbox apres(multiplication etc...), si je met matextbox.text = "", il y aura probleme donc je le met à 0 (matextbox.text = "0").
    Merci.

    salut
    je veut savoir c'est quoi le probeleme que tu a

    petite remarque ce ligne de code va garder ta zone de texte(matxtbox) vide c'est tous


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

Discussions similaires

  1. [XL-2003] controle de date dans textbox
    Par amilka dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/04/2010, 22h39
  2. Réponses: 1
    Dernier message: 01/08/2009, 14h19
  3. Controler des textBox dans des thread
    Par ramaro dans le forum Windows Forms
    Réponses: 5
    Dernier message: 25/04/2008, 14h21
  4. [VB.NET] Sauvegarde dans TextBox des logons utilisés
    Par stephane93fr dans le forum ASP.NET
    Réponses: 3
    Dernier message: 27/10/2005, 11h00
  5. [MFC]Value Controle dans un comboBox
    Par jul54 dans le forum MFC
    Réponses: 6
    Dernier message: 10/02/2004, 09h57

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