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

Windows Forms Discussion :

Capturer le touche ENTER dans un TextBox simple sans bruit


Sujet :

Windows Forms

  1. #1
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 681
    Points
    681
    Par défaut Capturer le touche ENTER dans un TextBox simple sans bruit
    Bonjour,

    je souhaite capturer le touche ENTER dans un TextBox monoline.
    Pour ça, j'utilise KeyDown. Ca marche impeccable.
    Le problème c'est que ça émet un Bip.
    J'ai donc mis AcceptReturn à True, pareil.
    Je suis passé en multi line, c'est pas terrible.
    Quelqu'un a-t-il une idée pour intercepter la touche ENTER tout en empêchant que ça bip ?

    Merci

  2. #2
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 681
    Points
    681
    Par défaut
    Je viens de bricoler une solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
            private void textBoxLocalCurrentDirectory_KeyPress(object sender, KeyPressEventArgs e)
            {
                TextBox MyTextBox = (sender as TextBox);
     
                if (e.KeyChar == (char)Keys.Return)
                {
                    MyTextBox.Text += " ";
                    MyTextBox.SelectionStart = MyTextBox.Text.Length;
                    e.KeyChar = (char)Keys.Back;
                }
            }
    Mais c'est pas très satisfaisant.

  3. #3
    Membre expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Points : 3 015
    Points
    3 015
    Par défaut
    Essaie avec "e.Handled = true;" :
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
            private void textBoxLocalCurrentDirectory_KeyPress(object sender, KeyPressEventArgs e)
            {
                TextBox MyTextBox = (sender as TextBox);
     
                if ( (Keys)e.KeyChar == Keys.Enter )
                {
                    // traitement
     
                    e.Handled = true;
                }
            }

  4. #4
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 681
    Points
    681
    Par défaut
    J'ai regarder dans MSDN (KeyPressEventArgs.Handled) et il donne justement le cas que je rencontre.

    Merci

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

Discussions similaires

  1. Gestion des touches [TAB] et [ENTER] dans un TextBox : son d'alerte
    Par Miles Raymond dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/02/2009, 11h34
  2. Réponses: 4
    Dernier message: 04/09/2007, 08h51
  3. [JTable] Récupérer la touche [ENTER] dans mon Editor
    Par nicorama dans le forum Composants
    Réponses: 3
    Dernier message: 27/04/2007, 08h10
  4. Réponses: 3
    Dernier message: 16/02/2007, 16h21
  5. [Javascript] appui sur la touche entrée dans une textbox
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 02/01/2006, 11h19

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