Condividi tramite


Procedura: impostare l'ordine di tabulazione in Windows Form

Aggiornamento: novembre 2007

L'ordine di tabulazione è l'ordine in cui un utente sposta lo stato attivo da un controllo a un altro premendo il tasto TAB. Ogni form presenta un proprio ordine di tabulazione. In base all'impostazione predefinita, l'ordine di tabulazione rispetta l'ordine in cui vengono creati i controlli. La numerazione dell'ordine di tabulazione inizia da zero.

Nota:

Le finestre di dialogo e i comandi di menu visualizzati potrebbero variare rispetto a quanto descritto nella Guida in linea, in base alle impostazioni o all'edizione in uso. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Per impostare l'ordine di tabulazione di un controllo

  1. Scegliere Ordine di tabulazione dal menu Visualizza.

    In questo modo viene attivata la modalità di selezione dell'ordine di tabulazione nel form. Viene visualizzato un numero, che rappresenta la proprietà TabIndex, nell'angolo superiore sinistro di ciascun controllo.

  2. Fare clic sui controlli in ordine sequenziale per stabilire l'ordine di tabulazione desiderato.

    Nota:

    La posizione di un controllo all'interno dell'ordine di tabulazione può essere impostata su qualsiasi valore maggiore o uguale a 0. In caso di duplicazione, viene valutato l'ordine Z dei due controlli e al controllo in primo piano viene assegnata la precedenza nell'ordine di tabulazione. Si definisce ordine Z la disposizione visiva dei controlli su più livelli all'interno di un form, lungo l'asse z dello stesso form (profondità). L'ordine Z stabilisce quali controlli sono in primo piano rispetto ad altri. Per ulteriori informazioni sull'ordine Z, vedere Disposizione di oggetti su più livelli in Windows Form.

  3. Al termine scegliere nuovamente Ordine di tabulazione dal menu Visualizza per uscire dalla modalità ordine di tabulazione.

    Nota:

    I controlli che non possono diventare attivi, i controlli disabilitati e quelli non visibili non dispongono di una proprietà TabIndex e non vengono inclusi nell'ordine di tabulazione. Tali controlli vengono ignorati quando l'utente preme il tasto TAB.

In alternativa, l'ordine di tabulazione può essere impostato nella finestra Proprietà utilizzando la proprietà TabIndex. La proprietà TabIndex di un controllo determina la posizione del controllo nell'ordine di tabulazione. Per impostazione predefinita, il primo controllo creato ha un valore TabIndex pari a 0, il secondo ha un valore TabIndex pari a 1 e così via.

Inoltre, sempre per impostazione predefinita, un controllo GroupBox presenta un valore TabIndex rappresentato da un numero intero. Il singolo controllo GroupBox non può diventare attivo in fase di esecuzione. Ciascun controllo all'interno di un GroupBox dispone quindi del proprio valore TabIndex decimale, che inizia con ,0. Man mano che il valore TabIndex del controllo GroupBox viene incrementato, naturalmente, i controlli all'interno verranno incrementati di conseguenza. Se si modifica un valore TabIndex da 5 a 6, il valore TabIndex del primo controllo nel gruppo passerà automaticamente a 6,0 e così via.

Ogni controllo presente sul form può essere ignorato nell'ordine di tabulazione. In genere, pressioni successive del tasto TAB in fase di esecuzione consentono la selezione successiva di ciascun controllo nell'ordine di tabulazione. Disattivando la proprietà TabStop è possibile ignorare un controllo nell'ordine di tabulazione del form.

Per rimuovere un controllo dall'ordine di tabulazione

  • Impostare la proprietà TabStop del controllo su false nella finestra Proprietà.

    Un controllo, la cui proprietà TabStop sia stata impostata su false, mantiene comunque la propria posizione nell'ordine di tabulazione, anche se il controllo viene ignorato quando si passano in rassegna i controlli mediante la pressione del tasto TAB.

    Nota:

    Un gruppo di pulsanti di opzione presenta un unico punto di tabulazione in fase di esecuzione. Per il pulsante selezionato, ovvero quello avente proprietà Checked impostata su true, la proprietà TabStop viene impostata automaticamente su true, mentre per gli altri pulsanti è impostata su false. Per ulteriori informazioni sul raggruppamento di controlli RadioButton, vedere Raggruppamento di controlli RadioButton di Windows Form in modo che funzionino come un gruppo.

Vedere anche

Riferimenti

Controlli Windows Form per funzione

Altre risorse

Controlli per Windows Form

Disposizione di controlli in Windows Form

Controlli da utilizzare in Windows Form