Spostare il cursore in un campo all'altro di una maschera tramite codice

Anonimo
2017-03-27T14:59:59+00:00

Buongiorno,

in una maschera ho bisogno che, dopo un certo evento, il cursore si sposti automaticamente da un campo ad un altro. Io conosco il TabIndex del campo sul quale mi voglio spostare (in questo caso il TabIndex del campo di arrivo è il successivo rispetto al TabIndex di partenza) ma non so come spostarmi.

Qualcuno ha qualche suggerimento?

Grazie in anticipo a chi vorrà aiutarmi,

Maurix#88

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

9 risposte

Ordina per: Più utili
  1. Anonimo
    2017-03-27T15:46:11+00:00

    Ciao,

    non conoscendo il nome del controllo, forse potresti provare con:

        SendKeys "{TAB}"

    Ciao Mimmo

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2017-03-28T10:00:08+00:00

    Se sei su di una maschera continua ed il  'fuoco' è su un controllo e non sul selettore record, dovrebbe scorrere tutti i controlli relativi al record corrente e quindi saltare al record successivo.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-03-28T09:31:04+00:00

    Ciao Mimmo,

    avevo già provato ma purtroppo non mi passa al controllo successivo ma al record successivo.

    Grazie del suggerimento,

    Maurix

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2017-03-28T09:18:11+00:00

    Ciao David,

    purtroppo non conosco il nome del Controllo ma solo il suo TabIndex, che poi corrisponde a quello successivo al controllo sul quale mi trovo.

    Non esiste un modo per spostarsi usando solo l'informazione relativa al TabIndex?

    Grazie,

    Maurix

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2017-03-27T15:28:07+00:00

    Ciao Maurix#88

    puoi utilizzare il metodo SetFocus con la sintassi Me!TuoControllo.SetFocus

    David

    La risposta è stata utile?

    0 commenti Nessun commento