2010-01-14 8 views

risposta

57

Quello con l'indice minimo scheda ottiene automaticamente il fuoco (assumendo la struttura TabStop è impostato su true). Basta impostare gli indici di tabulazione in modo appropriato.

A proposito, Visual Studio fornisce un modo per impostare facilmente indici tab semplicemente cliccando sui controlli nell'ordine che si desidera. È possibile attivare questa funzione scegliendo l'opzione "Ordine tabulazioni" nel menu "Visualizza" quando ci si trova nella vista di progettazione del modulo.

Si può anche dare manualmente la messa a fuoco a un controllo chiamando il suo metodo Select quando il modulo viene caricato.

+8

Si desidera chiamare Select() anziché Focus(), Focus è un metodo di basso livello destinato principalmente agli autori di controlli personalizzati. Vedi: http://stackoverflow.com/questions/802722/whats-the-difference-between-control-select-and-control-focus – blak3r

+0

Select() ha funzionato perfettamente. Grazie! – anon58192932

+0

Ottima risposta. Tieni presente che il TabIndex dei controlli del contenitore (pannelli, ecc.) Ha la precedenza sui figli, anche se TabStop del contenitore è falso. Visualizza> Ordine schede lo rende chiaro. – Dunc