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 :

Supprimer le son émit par une textbox lors de l'appui sur la touche entrée


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Assistant commercial
    Inscrit en
    Août 2014
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant commercial

    Informations forums :
    Inscription : Août 2014
    Messages : 53
    Par défaut Supprimer le son émit par une textbox lors de l'appui sur la touche entrée
    Bonsoir,

    Je rencontre un problème avec une textbox qui émet un son lors de l'appui sur la touche entrée.

    Comment supprimer ce son ?

    Merci pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Juin 2010
    Messages : 210
    Par défaut
    Bonjour,

    visiblement il faut regarder du coté de Voici un lien en vb.net :

    http://www.vbforums.com/showthread.p...Pressing-Enter

    A+

  3. #3
    Membre averti
    Homme Profil pro
    Assistant commercial
    Inscrit en
    Août 2014
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant commercial

    Informations forums :
    Inscription : Août 2014
    Messages : 53
    Par défaut
    Citation Envoyé par egautier18 Voir le message
    Bonjour,

    visiblement il faut regarder du coté de Voici un lien en vb.net :

    http://www.vbforums.com/showthread.p...Pressing-Enter

    A+
    Bonjour egautier18,

    Merci tout d'abord d'avoir répondu.

    J'ai essayé le code indiqué dans ton lien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub TextBox1_KeyDown(ByVal sender As Object, _
                                 ByVal e As KeyEventArgs) Handles TextBox1.KeyDown
        If e.KeyCode = Keys.Enter Then
            e.SuppressKeyPress = True
        End If
    End Sub
    Cependant celui-ci ne gère pas le son mais la transmission d'un évènement sur la touche entrée, dans ce cas il supprime l'appui sur la touche entrée et donc ne permet pas de supprimer le son émit quand la touche entrée est appuyée.

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par Gildas22 Voir le message
    Bonsoir,

    Je rencontre un problème avec une textbox qui émet un son lors de l'appui sur la touche entrée.

    Comment supprimer ce son ?

    Merci pour votre aide
    En supprimant la ligne qui produit le son

  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
    "dans ce cas il supprime l'appui sur la touche entrée et donc ne permet pas de supprimer le son émit quand la touche entrée est appuyée."


    En d'autres termes... Tu veux dire que tu souhaiterais que l'action de la touche Entrée fonctionne normalement... sans le son ?
    Car si tu annules l'appuie, il n'y aura rien qui se passe, pas même de son, non ?

    Et petites questions....
    Le son ne vient que si il y a un problème non ? Que rien n'est a validé ?
    Dans quel contexte cela arrive ?

  6. #6
    Membre averti
    Homme Profil pro
    Assistant commercial
    Inscrit en
    Août 2014
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant commercial

    Informations forums :
    Inscription : Août 2014
    Messages : 53
    Par défaut
    Citation Envoyé par mactwist69 Voir le message


    En d'autres termes... Tu veux dire que tu souhaiterais que l'action de la touche Entrée fonctionne normalement... sans le son ?
    Car si tu annules l'appuie, il n'y aura rien qui se passe, pas même de son, non ?

    Et petites questions....
    Le son ne vient que si il y a un problème non ? Que rien n'est a validé ?
    Dans quel contexte cela arrive ?
    Bonjour mactwist69,

    Merci d'avoir pris quelques minutes pour réfléchir à mon problème.

    Effectivement, je souhaite que l'action sur la touche entrée fonctionne normalement sans qu'un son ne soit émis quand l'utilisateur appuie sur cette touche.

    Le son est émis à chaque fois que l'utilisateur appuie sur la touche entrée pour valider sa saisie dans la Textbox, il n'y a pas pour moi de déclenchement du son lié à un problème particulier.

    Voila en quelques lignes le problème.

  7. #7
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Citation Envoyé par Gildas22 Voir le message
    Bonjour mactwist69,

    Le son est émis à chaque fois que l'utilisateur appuie sur la touche entrée pour valider sa saisie dans la Textbox, il n'y a pas pour moi de déclenchement du son lié à un problème particulier.

    Voila en quelques lignes le problème.
    Le vrai problème, c'est que l'appui d'une touche quelconque déclenche une séquence d'événements liés au clavier et ensuite une séquence d'événements liés au Textbox. Comme les Textboxes de Microsoft n'ont pas de propriété Sound ou Music, ton problème peut venir du fait que ton textbox peut ne pas être un textboxt standard du Framework et disposer lui, d'une propriété semblable, ou, que les séquences d'événements imposés par le Framework pour garder l'application fonctionnelle provoquent une erreur à quelque part. Que cela te plaise ou non, tu vas, soit, devoir fournir ton code, soit, devoir attendre le devin de service.

  8. #8
    Membre averti
    Homme Profil pro
    Assistant commercial
    Inscrit en
    Août 2014
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant commercial

    Informations forums :
    Inscription : Août 2014
    Messages : 53
    Par défaut
    Citation Envoyé par clementmarcotte Voir le message
    Le vrai problème, c'est que l'appui d'une touche quelconque déclenche une séquence d'événements liés au clavier et ensuite une séquence d'événements liés au Textbox. Comme les Textboxes de Microsoft n'ont pas de propriété Sound ou Music, ton problème peut venir du fait que ton textbox peut ne pas être un textboxt standard du Framework et disposer lui, d'une propriété semblable, ou, que les séquences d'événements imposés par le Framework pour garder l'application fonctionnelle provoquent une erreur à quelque part. Que cela te plaise ou non, tu vas, soit, devoir fournir ton code, soit, devoir attendre le devin de service.
    Bonsoir clementmarcotte,

    ci-dessous mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Public Class Form1
     
        Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
            Dim mot_saisi As String
            Me.TextBox1.MaxLength = 5 'limite la saisie à 5 caractères.
            If e.KeyChar = Chr(13) Then 'Validation du mot saisi par le joueur par appuie sur la touche entrée,
                If TextBox1.TextLength < 5 Then 
                    MsgBox("Veuillez saisir cinq lettres avant d'appuyer sur la touche entrée !")'Si le joueur joueur appuie sur la touche entrée mais n'a pas saisi cinq lettre alors le message ci-dessous lui indique de saisir cinq lettres
                Else : mot_saisi = Me.TextBox1.Text
                        End If
                    End If
        End Sub
       End Class
    Alors qu'est-ce que tu en penses ?

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/09/2012, 11h51
  2. Réponses: 1
    Dernier message: 14/06/2011, 20h37
  3. Valider lors de l'appui sur la touche entrée
    Par zaineb.z dans le forum ASP.NET
    Réponses: 1
    Dernier message: 05/10/2008, 11h08
  4. [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
  5. Execution d'une fonction lors de l'appui sur CTRL+ALT+I
    Par cyberlewis dans le forum Windows
    Réponses: 4
    Dernier message: 17/03/2004, 01h35

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