you need to call label_click event in the Key press event.
hello mr das,
actually what exactly i want is, when i click L on my keyboard then all the code written in label1_click even is executed.....i have tried using what you have posted ba its not working....
I did exactly what debasisdas posted and it does exactly what you want.
You do need to set your form's KeyPreview property to true. On the designer click on your form and in the properties window find KeyPreview and set it to true. Or in the load event you could add
Me.KeyPreview = True .
Public Class Form1 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Me.KeyPreview = True End Sub Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress If e.KeyChar = "l" Then Label1_Click(Label1, EventArgs.Empty) End If End Sub Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click MsgBox("L") End Sub End Class
Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
its giving an error on me.keypress and hence not running.
cant we use a keydown event?
earlier in my project i have used keydown event to be invoked on the button shortcuts.
Private Sub Form3_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.KeyCode = Keys.l Then
Me.KeyPreview = False
What error ur getting?
i jst changed the handles me.keypress to handles mybase.keypress
and now its working......
thanx every1 for your help.
IT WAS GIVING ERROR on 'me' as "keyword is not a valid identifier".
The above code by Unhnd_Exception works fine...
Then plz could you mark the thread as solved?
oops sry ...new to this site.........and m finding this site very useful:)
how to do that?btw
thank you pgmer.