Passer le focus avec la touche entrer [Résolu]

Signaler
Messages postés
30
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
10 juin 2009
-
ucfoutu
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
-
Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
        If e.KeyCode = Keys.Enter Then
            TextBox2.Focus()
        End If
    End Sub
j'ai employé le code ci-dessus pour passer le focus d'un textbox à autre avec la touche entrer, ça marche mais le seul souci c'est que cela produit un son, le mm qui se produit quand un message d'avertissement apparaît.
si qqun peut me proposer  une  solution pour arrêter la production de ce son "bizarre" ,j'en serai très reconnaissant  ! 

5 réponses

Messages postés
13298
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
30
salut,

petite modif :

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        If e.KeyChar = Convert.ToChar(Keys.Return) Then
            e.Handled = True
            TextBox2.Focus()
        End If
    End Sub

++

<hr size="2" width="100%" />
Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp 
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
60
pourquoi passer par l'Ascii ?

Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyCode = Keys.Return Then
TextBox2.Focus()
e.Handled = True
e.SuppressKeyPress = True
End If
End Sub
Messages postés
30
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
10 juin 2009
1
salut,
mrc bp pour vos réponses
Messages postés
4
Date d'inscription
vendredi 6 janvier 2012
Statut
Membre
Dernière intervention
24 janvier 2012

mais si dans mon projet il y a 20 Textbox, est ce que chaque fois il faut écrire la meme code pour chaque textbox au bien il y a un methode generale .

code :
----------------
Private Sub TextBox1_KeyDown(ByVal sender As [color=blue]


/colorObject, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyChar = Convert.ToChar(Keys.Enter) Then
TextBox2.Focus() ' The Next textbox to select
End If
End Sub
------------------
ou bien un module définir cette code pour tt les formes dans mon projet et comment je l'appelle ?
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
220
Bonjour, spooky83

Au lieu de réveiller de très vieilles discussions ===>>
Je te suggère d'en ouvrir une pour demander comment faire pour que la même instruction s'applique à plusieurs contrôles.


____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient