[VB.net] click button ou entree de clavier
Fermé
azerty
-
7 mars 2009 à 13:10
Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 - 8 sept. 2010 à 19:26
Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 - 8 sept. 2010 à 19:26
A voir également:
- [VB.net] click button ou entree de clavier
- Telecharger clavier arabe تنزيل لوحة المفاتيح العربية - Télécharger - Divers Web & Internet
- Comment taper / sur clavier - Guide
- Changer clavier qwerty en azerty - Guide
- Télécharger clavier arabe samsung - Télécharger - Bureautique
- Plus de clavier sur android - Guide
7 réponses
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
7 mars 2009 à 20:05
7 mars 2009 à 20:05
Salut,
Si je comprend bien tu veut que quant tu appuie sur entrée tu execute le code du Bouton_Click1
Il te Suffit de faire une procedure
Sub Taprocédure()
Le code Du Bonton
EndSub
Et ensuite dans l'event click du bouton tu fais Taprocedure() puis dans l'event KeyPress de la forme tu fais
If e.Key = Entrée Then
Taprocedure()
Endif
Si je comprend bien tu veut que quant tu appuie sur entrée tu execute le code du Bouton_Click1
Il te Suffit de faire une procedure
Sub Taprocédure()
Le code Du Bonton
EndSub
Et ensuite dans l'event click du bouton tu fais Taprocedure() puis dans l'event KeyPress de la forme tu fais
If e.Key = Entrée Then
Taprocedure()
Endif
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
15 mars 2009 à 18:22
15 mars 2009 à 18:22
e.key = entrée je pense que l'erreur viens la
il ne faut pas tapez entrée mais e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Enter)
il ne faut pas tapez entrée mais e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Enter)
wzéna
Messages postés
19
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
2 juillet 2009
9 mars 2009 à 06:34
9 mars 2009 à 06:34
salut,
ce code ne marche pas pour moi!!!le e va se declarer par quoi,il n'accepte ni string,ni integer!!!
merci pour l'aide
ce code ne marche pas pour moi!!!le e va se declarer par quoi,il n'accepte ni string,ni integer!!!
merci pour l'aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
7 sept. 2010 à 18:20
7 sept. 2010 à 18:20
Si le code marche parfaitement je viens de le refaire peut tu poster ton code pour voir ou est le probleme STP
Meci Nicko pour la reponse déja ,donc voila mon code c'est une interface pour le login mdp
Private Sub Form_KeyPress(KeyAscii As Integer)
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Enter) Then
Taprocedure
End Sub
Private Sub Valider_Click() '*** le click du boutton valider
Taprocédure'*** l'appel de la procedure entrée
If Strings.Trim(txtutilisateur) = "" Then
MsgBox "Veuillez saisir votre nom d'utilisateur", vbInformation, "AGM"
txtutilisateur.SetFocus
Exit Sub
End If
If Strings.Trim(txtpasse) = "" Then
MsgBox "Veuillez saisir votre Mot de passe", vbInformation, "AGM"
txtpasse.SetFocus
Exit Sub
End If
connect
Set rs = New ADODB.Recordset
rs.Open "Select * from T_password where login like '" & txtutilisateur & "' and password like '" & txtpasse & "'", cn, 1, 2
If rs.EOF Then
MsgBox "Accès refusé " & vbCrLf & " Le nom d'utilisateur ou le mot de passe sont incorrect", vbCritical
Exit Sub
End If
'Le champ administrateur respecte la case
If rs.Fields(2) = "Administrateurs" Then
F_menu_principal.Show
F_principal.Administrateur.Visible = True
user.Text = txtutilisateur
Me.Hide
Else
F_menu_principal.Show
F_principal.Administrateur.Visible = False
user.Text = txtutilisateur
Me.Hide
End If
rs.Fields!date_acces = Date
rs.Fields!heure_acces = Time
rs.UpdateBatch
rs.Close
End Sub
Sub Taprocédure()
If Strings.Trim(txtutilisateur) = "" Then
MsgBox "Veuillez saisir votre nom d'utilisateur", vbInformation, "AGM"
txtutilisateur.SetFocus
Exit Sub
End If
If Strings.Trim(txtpasse) = "" Then
MsgBox "Veuillez saisir votre Mot de passe", vbInformation, "AGM"
txtpasse.SetFocus
Exit Sub
End If
connect
Set rs = New ADODB.Recordset
rs.Open "Select * from T_password where login like '" & txtutilisateur & "' and password like '" & txtpasse & "'", cn, 1, 2
If rs.EOF Then
MsgBox "Accès refusé " & vbCrLf & " Le nom d'utilisateur ou le mot de passe sont incorrect", vbCritical
Exit Sub
End If
'Le champ administrateur respecte la case
If rs.Fields(2) = "Administrateurs" Then
F_menu_principal.Show
F_principal.Administrateur.Visible = True
user.Text = txtutilisateur
Me.Hide
Else
F_menu_principal.Show
F_principal.Administrateur.Visible = False
user.Text = txtutilisateur
Me.Hide
End If
rs.Fields!date_acces = Date
rs.Fields!heure_acces = Time
rs.UpdateBatch
rs.Close
End Sub
Merci Nicko
Private Sub Form_KeyPress(KeyAscii As Integer)
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Enter) Then
Taprocedure
End Sub
Private Sub Valider_Click() '*** le click du boutton valider
Taprocédure'*** l'appel de la procedure entrée
If Strings.Trim(txtutilisateur) = "" Then
MsgBox "Veuillez saisir votre nom d'utilisateur", vbInformation, "AGM"
txtutilisateur.SetFocus
Exit Sub
End If
If Strings.Trim(txtpasse) = "" Then
MsgBox "Veuillez saisir votre Mot de passe", vbInformation, "AGM"
txtpasse.SetFocus
Exit Sub
End If
connect
Set rs = New ADODB.Recordset
rs.Open "Select * from T_password where login like '" & txtutilisateur & "' and password like '" & txtpasse & "'", cn, 1, 2
If rs.EOF Then
MsgBox "Accès refusé " & vbCrLf & " Le nom d'utilisateur ou le mot de passe sont incorrect", vbCritical
Exit Sub
End If
'Le champ administrateur respecte la case
If rs.Fields(2) = "Administrateurs" Then
F_menu_principal.Show
F_principal.Administrateur.Visible = True
user.Text = txtutilisateur
Me.Hide
Else
F_menu_principal.Show
F_principal.Administrateur.Visible = False
user.Text = txtutilisateur
Me.Hide
End If
rs.Fields!date_acces = Date
rs.Fields!heure_acces = Time
rs.UpdateBatch
rs.Close
End Sub
Sub Taprocédure()
If Strings.Trim(txtutilisateur) = "" Then
MsgBox "Veuillez saisir votre nom d'utilisateur", vbInformation, "AGM"
txtutilisateur.SetFocus
Exit Sub
End If
If Strings.Trim(txtpasse) = "" Then
MsgBox "Veuillez saisir votre Mot de passe", vbInformation, "AGM"
txtpasse.SetFocus
Exit Sub
End If
connect
Set rs = New ADODB.Recordset
rs.Open "Select * from T_password where login like '" & txtutilisateur & "' and password like '" & txtpasse & "'", cn, 1, 2
If rs.EOF Then
MsgBox "Accès refusé " & vbCrLf & " Le nom d'utilisateur ou le mot de passe sont incorrect", vbCritical
Exit Sub
End If
'Le champ administrateur respecte la case
If rs.Fields(2) = "Administrateurs" Then
F_menu_principal.Show
F_principal.Administrateur.Visible = True
user.Text = txtutilisateur
Me.Hide
Else
F_menu_principal.Show
F_principal.Administrateur.Visible = False
user.Text = txtutilisateur
Me.Hide
End If
rs.Fields!date_acces = Date
rs.Fields!heure_acces = Time
rs.UpdateBatch
rs.Close
End Sub
Merci Nicko
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
8 sept. 2010 à 19:26
8 sept. 2010 à 19:26
mets ton bouton valider comme bouton par defaut dans les proprietes de la form et du coup tu n'auras plus besoin tu code Keypress
9 mars 2009 à 01:29
Le principe de déclarer une procédure je l'ai compris, mais :
1 - où je dois la déclarer ?
2 - le code pour utiliser ENTREE n'a pas marcher.
Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
If e.Key = entree Then
End If
End Sub
Le vb ne reconnait e.key (mais e.keychar) ??