DUVIDA SOBRE TECLADO VB.NET 2010

CARIVAS 15/04/2013 14:13:14
#421960
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!
OCELOT 15/04/2013 16:53:39
#421968
Resposta escolhida
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
CARIVAS 16/04/2013 00:05:27
#421980
Obrigado, resolveu certinho o problema, eu tava era dando barrigada, não tava achando o KeyPreview, mas agora consegui achar!
Vlw
Tópico encerrado , respostas não são mais permitidas