Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress If e.KeyChar = "a"c Then MessageBox.Show("voici a!!") End If End Sub
Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress If e.KeyChar = "1"c Then Me.TextBox1.Text = Me.TextBox1.Text & "1" End If End Sub
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown If e.KeyCode = Keys.NumPad1 Then MessageBox.Show("vbfre") End If 'ou en connaissant le code ASCII de la touche à appuyer...en l'occurence 97 pour la touche "1" du clavier numérique If e.KeyValue = 97 Then MessageBox.Show("vbfre") End If End Sub
Et avec KeyPreview (propriété) de la form à True ?
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.KeyPreview = True End Sub Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown Beep() End Sub End Class
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown If e.KeyValue = Keys.NumPad1 Then MessageBox.Show("Touche 1 enfoncée") End If End Sub