none
Son quand on fait ENTER RRS feed

  • Question

  • Bonjour,

    Quand on fait Enter dans un TextBox on entend un son, ça dérange certaines personnes.

    Comment supprimer ce son?

    Merci de votre réponse

    Cordialement

    Salva

     

    vendredi 2 septembre 2011 09:01

Réponses

  • Bonjour,

    Merci pour la réponse.

    Voici ce que j'ai fait, avec votre réponse.

     

            private void Txt_Large_1_KeyPress(object sender, KeyPressEventArgs e)

            {

                if (e.KeyChar == (char)Keys.Enter)

                {

                    Txt_Large_2.Text = "";

                    e.Handled = true;

                    base.OnKeyPress(e);

                    Txt_Large_2.Focus();

                }

            }

     

    Ça marche très bien !!

    Merci encore

    Bonne journée

    Salva

    • Marqué comme réponse Michel K samedi 3 septembre 2011 09:37
    samedi 3 septembre 2011 07:09

Toutes les réponses

  • Bonjour Salva,

    Essayez ceci :

    private void TextBox1_KeyDown(object sender, KeyEventArgs e)
    {
    	if (e.KeyCode == Keys.Enter) {
    		e.SuppressKeyPress = true;
    	}
    }
    
    

    Bonne journée.


    N'hésitez pas à poser des questions si un problème subsiste ou quelque chose n'est pas clair. Dans l'autre cas, veuillez indiquer que le problème est résolu. Cordialement - Best Regards. Contact
    vendredi 2 septembre 2011 09:25
  • Bonjour,

    Ca annule toute saisie dans la Textbox.

    voila mon Code

     

            private void Txt_Large_1_KeyPress(object sender, KeyPressEventArgs e)

            {

                if (e.KeyChar == (char)Keys.Enter)

                {

                    Txt_Large_2.Text = "";

     

    // Ici j'aimeai supprimer le Bip lorqu'on pousse sur la touche ENTER

     

                    Txt_Large_2.Focus();

                }

            }

     

    Bonne journee

    Salva


    • Modifié Salva56 vendredi 2 septembre 2011 09:56
    vendredi 2 septembre 2011 09:47
  • J'ai essayé avec cette classe et ça à l'air de fonctionner :

     class TextBoxSansSon : System.Windows.Forms.TextBox
        {
            protected override bool IsInputKey(System.Windows.Forms.Keys key)
            {
                if (key == System.Windows.Forms.Keys.Enter)
                    return true;
                return base.IsInputKey(key);
            }
            protected override void OnKeyPress(System.Windows.Forms.KeyPressEventArgs e)
            {
                if (e.KeyChar == Convert.ToChar(13))
                {
                    e.Handled = true;
                }
                base.OnKeyPress(e);
            }
        }
    



    N'hésitez pas à poser des questions si un problème subsiste ou quelque chose n'est pas clair. Dans l'autre cas, veuillez indiquer que le problème est résolu. Cordialement - Best Regards. Contact
    vendredi 2 septembre 2011 10:22
  • Bonjour,

    Merci pour la réponse.

    Voici ce que j'ai fait, avec votre réponse.

     

            private void Txt_Large_1_KeyPress(object sender, KeyPressEventArgs e)

            {

                if (e.KeyChar == (char)Keys.Enter)

                {

                    Txt_Large_2.Text = "";

                    e.Handled = true;

                    base.OnKeyPress(e);

                    Txt_Large_2.Focus();

                }

            }

     

    Ça marche très bien !!

    Merci encore

    Bonne journée

    Salva

    • Marqué comme réponse Michel K samedi 3 septembre 2011 09:37
    samedi 3 septembre 2011 07:09