| ♥ 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. Marcado como spam |
1 respostas
| 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
Marcado como spam Comentários Muito obrigado Sérgio. Ainda não testei mas pelo que vi acho que dá perfeitamente! |