hello every1,
i am new to vb.net and was wondering how can i trigger a label_click event on the press of a key.
thanx in advance!

Recommended Answers

All 13 Replies

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....
newaz THANX.

Member Avatar for Unhnd_Exception

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
Button1.PerformClick()
End If
End Sub

What error ur getting?

hello every1,
i jst changed the handles me.keypress to handles mybase.keypress
and now its working......
thanx every1 for your help.
and
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.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.