TECLA DE ATALHO SETFOCUS TEXTBOX

JPAULISTACWB 14/03/2013 13:07:43
#420468
Olá meus caros,
Estou com problema para posicionar meu cursor (setfocus) em um determinado textbox.
Por exemplo: Estou na textbox telefone, mas quero voltar para textbox codigo, ao invés de ir dando tab para avançar pelas tabindex e chegar no textbox codigo, quero dar um [Ô]ctrl+c[Ô] e posicionar meu setfocus na textbox codigo.
O mesmo serve para o comandbutton, se estou na textbox codigo, quero ir direto para o botão [Ô]Salvar[Ô] por exemplo, dando um [Ô]ctrl+s[Ô].


Grato.
MARCELO.TREZE 14/03/2013 14:08:42
#420472
é o seguinte utilize o keypress do form e faça as combinações necessárias.

veja

Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 3 Then
Text1.SetFocus
End If
End Sub


JPAULISTACWB 14/03/2013 14:52:58
#420475
Pois então Marcelo, obrigado pela dica, mas olhe só, quando estou a preencher por exemplo o textbox telefone, meu setfocus está nesse textbox e a propriedade do keypress do form ai já não funciona, por estar em uso o textbox, só poderei utilizar o keypress do form se clicar nele, por exemplo em uma aba, e não direto do textbox.

Compreendeu?
ANDPAG 14/03/2013 16:18:04
#420487
Para funcionar o keypress é só deixar a propriedade KeyPreview do form em true que qualquer combinação de tecla irá passar primeiro pelo keypress do form. Seria isso que precisa? Abs
MARCELO.TREZE 14/03/2013 16:48:20
#420490
Exatamente keypreview do form para true

e o código acima irá funcionar

Lembrando que 3 é o equivalente a ctrl+c
JPAULISTACWB 18/03/2013 14:37:45
#420664
obrigado ANDPAG e MARCELO-TREZE

deu certo,

VLW!
Faça seu login para responder