Fórum
Ver pergunta

Forçar TAB via C#   

63 visualizações
1
0

Boa tarde a todos,

É possível forçar o TAB para um determinado campo do editor via código?

Exemplo, após a identificação do fornecedor no editor de compras surge um customForm, após este fechar, a Data do Documento deve estar em foco.

Cumprimentos.

Faça login para poder traduzir
V10
Marcado como spam
Criado há 4 anos e 3 meses pedrogodinho
pedrogodinho Iniciante
1 respostas
1
Resposta privada

Não propriamente o que queres mas dá uma pista.

Este caso é para por sempre im tipo de documento, mas no teu tens de adaptar e forçar saltar para lá.


Public Overrides Sub DepoisDeGravar(Filial As String, Tipo As String, Serie As String, NumDoc As Integer, e As ExtensibilityEventArgs)
    MyBase.DepoisDeGravar(Filial, Tipo, Serie, NumDoc, e)
    'acabei de gravar uma "GT"
    DocumentoVenda.Tipodoc = Nothing
    SendKeys.Send("^(n)") 'NOVO DOCUMENTO - Limpa o documento atual
    SendKeys.Send("{BS}") 'BACKSPACE
    SendKeys.Send("{BS}") 'BACKSPACE
    SendKeys.Send("{BS}") 'BACKSPACE
    SendKeys.Send("{BS}") 'BACKSPACE
    SendKeys.Send("{BS}") 'BACKSPACE (5 é o numero maximo de caratéres para o Tipodoc)
    'SE QUISERES...
    SendKeys.Send("F") 'LETRA "F" no TipoDoc
    SendKeys.Send("A") 'LETRA "A" no TipoDoc
    SendKeys.Send("{TAB}") 'VOILA...editor pronto para uma FA
End Sub

 

Faça login para poder traduzir
Marcado como spam
Criado há 4 anos e 3 meses sergiosereno
sergiosereno Most Valuable Professional
    Comentários
    Muito obrigado Sérgio. Ainda não testei mas pelo que vi acho que dá perfeitamente!
    4 anos e 3 meses
    pedrogodinho