KEYPREVIEW EM MDI
Em forms normal consigo fazer com que o ENTER exerça função de TAB modificando a propriedade keypreview do form... Como modifico a função do ENTER em um textbox numa picturebox que fica num MDI? Valeu ae galera
Da mesma forma, o MDIForm também tem uma propriedade KeyPreview.
Substitua ENTER por TAB no evento KeyPress do TextBox. Ex.:
Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
SendKeys "{TAB}"
End If
End Sub
Substitua ENTER por TAB no evento KeyPress do TextBox. Ex.:
Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
SendKeys "{TAB}"
End If
End Sub
Cara, escrevi besteira, mesmo! O que eu tentei passar foi justamente o contrário.
Que você deveria tratar da mesma forma, ou seja, no KeyPress do TextBox, mas que os MDI NÃO tem uma propriedade KeyPreview. Ainda postei um exemplo de código que eu fiz e testei antes de postar, mas escrevi besteira.
O código postado funciona, eu testei, como disse, mas o foco deve estar no textbox para isso. Assim, você deve atribuir um 0 á propriedade TabIndex do TextBox.
Cara, desculpe, pois acabei te atrazando ao invés de ajudar.
Que você deveria tratar da mesma forma, ou seja, no KeyPress do TextBox, mas que os MDI NÃO tem uma propriedade KeyPreview. Ainda postei um exemplo de código que eu fiz e testei antes de postar, mas escrevi besteira.
O código postado funciona, eu testei, como disse, mas o foco deve estar no textbox para isso. Assim, você deve atribuir um 0 á propriedade TabIndex do TextBox.
Cara, desculpe, pois acabei te atrazando ao invés de ajudar.
Tópico encerrado , respostas não são mais permitidas