DUVIDA SOBRE TECLADO VB.NET 2010
Já procurei por diversos locais, ainda não consegui encontrar, se já existir por favor me direcione!
Meus problema é o seguinte: sou iniciante, e quero utilizar dos controles do teclado do computador para realizar certas operações no vb 2010.
por exemplo assim funciona
Public Class Form1
Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.KeyCode = Keys.A Then
MsgBox([Ô]A[Ô])
End If
End Sub
End Class
mas se eu adicionar qualquer outro componente no Form, ou seja, buttons, textbox, o form perde o foco e aà não é possÃvel ler nenhuma tecla.
Queria fazer o seguinte: sempre que pressionar uma tecla eu poderia utilizar dessa tecla para realizar alguma coisa, lembrando que quero realizar a mesma operação tanto pelo teclado como pelos buttons por exemplo:
se apertar seta (Up) ou clicar em um button aparecer alguma msgbox.
Obrigado!
Meus problema é o seguinte: sou iniciante, e quero utilizar dos controles do teclado do computador para realizar certas operações no vb 2010.
por exemplo assim funciona
Public Class Form1
Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.KeyCode = Keys.A Then
MsgBox([Ô]A[Ô])
End If
End Sub
End Class
mas se eu adicionar qualquer outro componente no Form, ou seja, buttons, textbox, o form perde o foco e aà não é possÃvel ler nenhuma tecla.
Queria fazer o seguinte: sempre que pressionar uma tecla eu poderia utilizar dessa tecla para realizar alguma coisa, lembrando que quero realizar a mesma operação tanto pelo teclado como pelos buttons por exemplo:
se apertar seta (Up) ou clicar em um button aparecer alguma msgbox.
Obrigado!
Mude a propriedade KeyPreview do Form para True, assim ele recebe os eventos do teclado antes de ser enviado para o controle com o foco
Obrigado, resolveu certinho o problema, eu tava era dando barrigada, não tava achando o KeyPreview, mas agora consegui achar!
Vlw
Vlw
Tópico encerrado , respostas não são mais permitidas