OK guys,
Thanks to
Versus try this:
CODE
Public Class Form1
Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Integer) As Short
Private Sub btnClicked(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn0.Click, btn1.Click, btn2.Click, btn3.Click
If GetAsyncKeyState(13) Then
MessageBox.Show("Enter key pressed")
Else
MessageBox.Show(sender.name.ToString & " clicked")
End If
End Sub
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
Select Case e.KeyCode
Case Keys.NumPad0
btn0.PerformClick()
Case Keys.NumPad1
btn1.PerformClick()
Case Keys.NumPad2
btn2.PerformClick()
Case Keys.NumPad3
btn3.PerformClick()
End Select
End Sub
End Class
You will notice all my btn clicks all go to one sub routine called btnClicked and sender gets the name of the button.
This post has been edited by WayneSpangler: 25 Jun, 2008 - 12:42 AM