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 :

Valider une textbox avec la touche entrée


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Chacha35
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 264
    Par défaut Valider une textbox avec la touche entrée
    Bonjour tout le monde,

    Je suis actuellement en stage dans le service info d'une usine et je dois faire passer une application du VB au C#. J'apprend les deux langages depuis 3 jours lol !

    Je voudrais connaitre l'évènement qui correspond à taper sur la touche entrée quand on est dans une textbox.

    Voilà merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 207
    Par défaut
    Il y a plusieurs évènement possible :

    OnKeyPress,
    OnKeyDown ou
    OnKeyUp

    Juste à vérifier si le keycode de la touche utilisée set égale à 13.

  3. #3
    Membre éclairé Avatar de Chacha35
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 264
    Par défaut
    Oui j'ai déjà lu ça quelque part mais je me demande s'il n'est pas possible de faire ça avec un textchanged?

    Merci pour ta réponse

  4. #4
    Membre éprouvé
    Inscrit en
    Mars 2005
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 131
    Par défaut
    Absolument non !!

    Pacque la touche Entrée ne génère pas un caractère et finalement l'événement TextChanged ne vas pas être déclenché si t'appuie sur la touche Entrée.

    Utilise plutot l'événement KeyPress (c'est un down/up) avec le test sur le KeyCode 13 comma a expliké stroumfs

  5. #5
    Membre éclairé Avatar de Chacha35
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 264
    Par défaut
    D'accord, merci beaucoup et à la prochaine car je vais surement avoir encore beaucoup de questions à poser avant de finir mon projet.

  6. #6
    Membre éprouvé
    Inscrit en
    Mars 2005
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 131
    Par défaut
    You're Welcome

  7. #7
    Membre éclairé Avatar de Chacha35
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 264
    Par défaut
    Re salut!

    Ba j'y arrive toujours pas !

    J'ai pas de bug mais quand je rentre dans ma zone de texte et que je tape entrée il ne se passe rien. Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            private void Text_RefInt_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (e.KeyChar == (char)Keys.Return)
                {
                    MessageBox.Show("Ok");
     
                }
     
            }
    Peut-être que c'est à cause d'une propriété de ma textbox?

    Merci d'avance

  8. #8
    Membre éclairé Avatar de gdkenny
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 251
    Par défaut
    Hello,

    tu devrais jeter un oeil sur la propriété DefaultButton de la class panel.

    il y a d'autres posts sur le forum qui traitent de ce même problème.

    Regarde dans le chapitre note du lien suivant:

    http://msdn.microsoft.com/fr-fr/libr...ultbutton.aspx

  9. #9
    Membre éclairé Avatar de Chacha35
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 264
    Par défaut
    Merci beaucoup je regarde ça tout de suite!

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

Discussions similaires

  1. Valider un textbox avec la touche ENTER
    Par grimgrim dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 01/06/2014, 15h56
  2. Valider un textbox avec la touche Entrée
    Par noftal dans le forum VB.NET
    Réponses: 7
    Dernier message: 31/05/2014, 01h55
  3. Valider mot de passe avec la touche "entrée" du clavier
    Par Volcano_94 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 18/12/2008, 13h19
  4. Réponses: 4
    Dernier message: 04/09/2007, 08h51
  5. valider le contenu d'un textbox par la touche entrée
    Par camilla dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 07/10/2005, 15h02

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