• 0
Sign in to follow this  
jntk

"enter"

Question

huh.gif

Galera, como faço para em um formulário mudar de campo quando pressionar "Enter" ao invés de ficar pressionando "Tab"?

No aguardo

Share this post


Link to post
Share on other sites

8 answers to this question

Recommended Posts

  • 0

ponha a propriedade KeyPreview do Form = True.

no evento KeyDown do Form, faca:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 13 Then SendKeys "{TAB}"
End Sub

Share this post


Link to post
Share on other sites
  • 0

huh.gif

Aproveitando o embalo..hehe

Alguém sabe alguma página, ou sabe me dizer os mapas de "keyCode", para eu usar no VB?

como por exemplo acima... (If KeyCode = 13 Then SendKeys "{TAB}")

Ou pelo menos me informar o do "ESC", e como fazer com que o esc feche a janela.

No aguardo

Share this post


Link to post
Share on other sites
  • 0

ESC é 27, acho. o q c pode fazer é digitar a tecla q c quer e mostrar o KeyCode. tipo:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
   MsgBox KeyCode
End Sub

q você vai ver o codigo.

não sei onde você poder ver todos eles.

Share this post


Link to post
Share on other sites
  • 0

Abra o Object Browser (tecla F2) e em Classes vá em KeyCodeConstants. Do lado direito você verá todas as constantes para as teclas. Ou seja, você pode utilizar vbKeyEscape para o Esc e vbKeyReturn para o Enter.

Certo? wink.gif

Graymalkin

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this