Domanda

Ok, quindi aggiungo tutte queste caselle di testo di una maschera non associata, e ogni volta che si apre una maschera, è una sorta di passa alla prima casella di testo in modo da poter inserire alcune informazioni in esso.

Come faccio a sbarazzarsi di questo, perché non voglio che automaticamente salto alla prima casella di testo quando apre la maschera ... io non voglio che per passare a qualsiasi casella di testo quando la forma aperta a tutti.

grazie

È stato utile?

Soluzione

Si dovrà decidere dove si vuole che vada, perché deve andare da qualche parte. È possibile controllare dove ordine di tabulazione volontà, impostare lo stato attivo e autotab.

Ho appena controllato, e la cosa migliore da fare è quello di impostare le caselle di testo proprietà Enabled su No e la proprietà Locked su Sì.

Altri suggerimenti

Il comportamento di default è, naturalmente, che il cursore si sposta nel primo controllo che hai impostato nell'ordine di tabulazione.

Supponendo che si vuole ancora un po 'di ordine di tabulazione sensibile in forma, quindi inserire una casella di testo di lunghezza zero in forme chiamati header. Rimuovere l'impostazione di tabulazione (altra scheda nella finestra delle proprietà). Si potrebbe anche impostare questa scatola trasparente anche.

Poi, nelle forme sotto carico evento, semplicemente:

  Me.NameOfTextBoxinFormsHedaing.SetFocus

Se ho letto la tua domanda correttamente sembra che non si desidera che le tue caselle di testo sul modulo per avere l'attenzione per l'apertura del modulo.

Quello che dovete fare in questo caso è quello di creare una nuova casella di testo non associato sul modulo, e poi fare questo sciolse la prima voce in ordine di tabulazione della maschera. Poi ridimensionare la casella di testo non legata a 0 l'altezza e la larghezza 0, rendendolo invisibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top