Private Sub TextBox1_KeyPress(ByVal sender As System.Windows.Forms.TextBox, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress If IsNumeric(e.KeyChar) Or e.KeyChar vbTab Or e.KeyChar vbBack Then e.Handled = False Else e.Handled = True End If End Sub
Private Sub TextBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown Select Case e.KeyCode Case Keys.D0, Keys.D1, Keys.D2, Keys.D3, Keys.D4, _ Keys.D5, Keys.D6, Keys.D7, Keys.D8, Keys.D9, _ Keys.NumPad0, Keys.NumPad1, Keys.NumPad2, _ Keys.NumPad3, Keys.NumPad4, Keys.NumPad5, _ Keys.NumPad6, Keys.NumPad7, Keys.NumPad8, _ Keys.NumPad9 e.SuppressKeyPress = False Case Else e.SuppressKeyPress = True End Select End Sub
Tu sert de l'événement KeyDown
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Sub TextBox1_KeyPress(ByVal sender As System.Windows.Forms.TextBox, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress If IsNumeric(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub
Private Sub TextBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown Select Case e.KeyCode Case Keys.D0, Keys.D1, Keys.D2, Keys.D3, Keys.D4, _ Keys.D5, Keys.D6, Keys.D7, Keys.D8, Keys.D9, _ Keys.NumPad0, Keys.NumPad1, Keys.NumPad2, _ Keys.NumPad3, Keys.NumPad4, Keys.NumPad5, _ Keys.NumPad6, Keys.NumPad7, Keys.NumPad8, _ Keys.NumPad9, Keys.Back, Keys.Enter e.SuppressKeyPress = False Case Else e.SuppressKeyPress = True End Select End Sub
Private Sub TextBox1_KeyPress(ByVal sender As System.Windows.Forms.TextBox, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress If IsNumeric(e.KeyChar) Or e.KeyChar vbTab Or e.KeyChar vbBack Then e.Handled = False Else e.Handled = True End If If e.KeyChar = vbCr Then Button1_Click(sender, Nothing) End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MsgBox("Bouton 1") End Sub Private Sub TextBox2_KeyPress(ByVal sender As System.Windows.Forms.TextBox, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress If IsNumeric(e.KeyChar) Or e.KeyChar vbTab Or e.KeyChar vbBack Then e.Handled = False Else e.Handled = True End If If e.KeyChar = vbCr Then Button2_Click(sender, Nothing) End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click MsgBox("Bouton 2") End Sub